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

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

Go to download

Everything needed to run a comprehensive dev environment. Just type X_ and pick a service from autocomplete; new dev modules will be added as they are built. The only dev service not included in the uber jar is xapi-dev-maven, as it includes all runtime dependencies of maven, adding ~4 seconds to build time, and 6 megabytes to the final output jar size (without xapi-dev-maven, it's ~1MB).

The 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