All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xapi.collect.impl.ClassToDelegate Maven / Gradle / Ivy

There is a newer version: 0.5
Show newest version
package xapi.collect.impl;

import java.util.Comparator;
import java.util.Map.Entry;

import javax.inject.Provider;

import xapi.collect.api.ClassTo;
import xapi.collect.api.IntTo;
import xapi.collect.proxy.CollectionProxy;

public abstract class ClassToDelegate 
extends ObjectToAbstract,V>
implements ClassTo
{

  public static abstract class ManyAbstract  extends ClassToDelegate>
  implements ClassTo.Many{

    @SuppressWarnings("unchecked")
    public ManyAbstract(
      Class valueType,
      CollectionProxy,IntTo> store,
      Provider,IntTo>>> iteratorProvider, Comparator> keyComparator,
      Comparator> valueComparator) {
      super(Class.class.cast(IntTo.class), store, iteratorProvider, keyComparator, valueComparator);
    }

  }

  @SuppressWarnings("unchecked")
  public ClassToDelegate(
    Class valueType,
    CollectionProxy,V> store,
    Provider,V>>> iteratorProvider, Comparator> keyComparator,
    Comparator valueComparator) {
    super(Class.class.cast(Class.class), valueType, store, iteratorProvider, keyComparator, valueComparator);
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy