Uses of Interface
org.planx.msd.Discriminator

Packages that use Discriminator
org.planx.msd   
org.planx.msd.array   
org.planx.msd.character   
org.planx.msd.graph   
org.planx.msd.lang   
org.planx.msd.list   
org.planx.msd.number   
org.planx.msd.util   
org.planx.xmlstore.io   
org.planx.xmlstore.nodes   
org.planx.xmlstore.references   
 

Uses of Discriminator in org.planx.msd
 

Methods in org.planx.msd that return Discriminator
abstract
<T> Discriminator<List<T>>
DiscriminatorFactory.getBagDiscriminator(Discriminator<T> d)
          Returns a shared discriminator for Lists considered as bags.
abstract  Discriminator<Byte> DiscriminatorFactory.getByteDiscriminator()
          Returns a shared discriminator for Byte objects.
abstract  Discriminator<Character> DiscriminatorFactory.getCharacterDiscriminator()
          Returns a shared discriminator for Character objects.
abstract
<T extends CharSequence>
Discriminator<T>
DiscriminatorFactory.getCharSequenceDiscriminator()
          Returns a shared discriminator for CharSequence objects.
abstract  Discriminator<Double> DiscriminatorFactory.getDoubleDiscriminator()
          Returns a shared discriminator for Double objects.
abstract  Discriminator<Float> DiscriminatorFactory.getFloatDiscriminator()
          Returns a shared discriminator for Float objects.
abstract  Discriminator<Integer> DiscriminatorFactory.getIntegerDiscriminator()
          Returns a shared discriminator for Integer objects.
abstract
<T> Discriminator<List<T>>
DiscriminatorFactory.getListDiscriminator(Discriminator<T> d)
          Returns a shared discriminator for Lists of the type implied by the specified Discriminator.
abstract  Discriminator<Long> DiscriminatorFactory.getLongDiscriminator()
          Returns a shared discriminator for Long objects.
abstract
<T> Discriminator<List<T>>
DiscriminatorFactory.getSetDiscriminator(Discriminator<T> d)
          Returns a shared discriminator for Lists considered as sets.
abstract  Discriminator<Short> DiscriminatorFactory.getShortDiscriminator()
          Returns a shared discriminator for Short objects.
 

Methods in org.planx.msd with parameters of type Discriminator
static
<U,S,A,B> Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,S> e2)
           
static
<U,S,A,B> Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,S> e2)
           
static
<U,S,A,B,C>
Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,U> e2, Discriminator<C> d3, Extractor<U,? extends C,S> e3)
           
static
<U,S,A,B,C>
Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,U> e2, Discriminator<C> d3, Extractor<U,? extends C,S> e3)
           
static
<U,S,A,B,C>
Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,U> e2, Discriminator<C> d3, Extractor<U,? extends C,S> e3)
           
static
<U,S,A,B,C,D>
Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,U> e2, Discriminator<C> d3, Extractor<U,? extends C,U> e3, Discriminator<D> d4, Extractor<U,? extends D,S> e4)
           
static
<U,S,A,B,C,D>
Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,U> e2, Discriminator<C> d3, Extractor<U,? extends C,U> e3, Discriminator<D> d4, Extractor<U,? extends D,S> e4)
           
static
<U,S,A,B,C,D>
Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,U> e2, Discriminator<C> d3, Extractor<U,? extends C,U> e3, Discriminator<D> d4, Extractor<U,? extends D,S> e4)
           
static
<U,S,A,B,C,D>
Collection<List<S>>
Discriminators.discriminate(List<? extends U> values, Discriminator<A> d1, Extractor<U,? extends A,U> e1, Discriminator<B> d2, Extractor<U,? extends B,U> e2, Discriminator<C> d3, Extractor<U,? extends C,U> e3, Discriminator<D> d4, Extractor<U,? extends D,S> e4)
           
static
<E> boolean
Discriminators.equals(E o1, E o2, Discriminator<E> d)
          Returns true if and only if o1 and o2 are equivalent under the equivalence defined by the specified Discriminator.
abstract
<T> Discriminator<List<T>>
DiscriminatorFactory.getBagDiscriminator(Discriminator<T> d)
          Returns a shared discriminator for Lists considered as bags.
abstract
<T> Discriminator<List<T>>
DiscriminatorFactory.getListDiscriminator(Discriminator<T> d)
          Returns a shared discriminator for Lists of the type implied by the specified Discriminator.
abstract
<T> Discriminator<List<T>>
DiscriminatorFactory.getSetDiscriminator(Discriminator<T> d)
          Returns a shared discriminator for Lists considered as sets.
 

Uses of Discriminator in org.planx.msd.array
 

Classes in org.planx.msd.array that implement Discriminator
 class ArrayDiscriminator<T>
          A Discriminator capable of discriminating a multiset of arrays.
 class ByteArrayDiscriminator
          A Discriminator capable of discriminating a multiset of arrays of bytes.
 class IntegerArrayDiscriminator
          A Discriminator capable of discriminating a multiset of intarrays.
 class ShortArrayDiscriminator
          A Discriminator capable of discriminating a multiset of arrays of shorts.
 

Constructors in org.planx.msd.array with parameters of type Discriminator
ArrayDiscriminator(Discriminator<T> d, Memory memory)
          Creates a new ArrayDiscriminator able to discriminate a multiset of arrays.
 

Uses of Discriminator in org.planx.msd.character
 

Classes in org.planx.msd.character that implement Discriminator
 class CharacterDiscriminator
          A Discriminator capable of discriminating a multiset of Character objects.
 class CharSequenceBagDiscriminator<T extends CharSequence>
          A Discriminator capable of discriminating a multiset of Lists of CharSequencess considered as bags.
 class CharSequenceDiscriminator<T extends CharSequence>
          A Discriminator capable of discriminating a multiset of CharSequence objects (e.g Strings).
 class LexicographicCharSequenceDiscriminator<T extends CharSequence>
          A Discriminator capable of discriminating a multiset of CharSequence objects.
 class SizeCharSequenceDiscriminator<T extends CharSequence>
          A Discriminator capable of discriminating a multiset of CharSequence objects (e.g Strings).
 

Uses of Discriminator in org.planx.msd.graph
 

Fields in org.planx.msd.graph declared as Discriminator
protected  Discriminator<N> Compactor.disc
           
protected  Discriminator<L> TemplateNode.labelDisc
           
protected  Discriminator<N> TemplateNode.nameDisc
           
 

Methods in org.planx.msd.graph that return Discriminator
 Discriminator<TemplateNode<N,L>> TemplateNode.getDiscriminator()
           
 

Constructors in org.planx.msd.graph with parameters of type Discriminator
Compactor(Navigator<N> nav, Discriminator<N> d)
          Constructs a new Compactor.
Compactor(Navigator<N> nav, Discriminator<N> d, boolean doStatistics)
           
TemplateNode(N name, List<TemplateNode.Pointer> pointers, Discriminator<N> nameDisc, Discriminator<L> labelDisc)
           
TemplateNode(N name, List<TemplateNode.Pointer> pointers, Discriminator<N> nameDisc, Discriminator<L> labelDisc)
           
 

Uses of Discriminator in org.planx.msd.lang
 

Classes in org.planx.msd.lang that implement Discriminator
 class ClassDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Objects according to their Class.
 class EquivalenceClassDiscriminator<T extends EquivalenceClassDiscriminable>
          A Discriminator capable of discriminating a multiset of EquivalenceClassDiscriminable objects.
 class PolymorphicDiscriminator<T>
          A Discriminator capable of discriminating objects of different types.
 class RecursionDiscriminator<T>
          A Discriminator that enables discrimination of recursive datatypes.
 

Methods in org.planx.msd.lang with parameters of type Discriminator
<E extends T>
void
PolymorphicDiscriminator.addDiscriminator(Class<E> cls, Discriminator<? super E> d)
           
 void RecursionDiscriminator.setRecursion(Discriminator<T> d)
          Initialize the recursive discriminator.
 

Uses of Discriminator in org.planx.msd.list
 

Classes in org.planx.msd.list that implement Discriminator
 class BagDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Lists considered as bags.
 class IterationListDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Lists of objects.
 class ListDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Lists of objects.
 class RandomAccessListDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Lists of objects that support random access.
 class SetDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Lists considered as sets.
 class ShortBagDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Lists considered as bags.
 class ShortSetDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Lists considered as sets.
 class SizeRandomAccessListDiscriminator<T>
          A Discriminator capable of discriminating a multiset of Lists of objects that support random access.
 

Constructors in org.planx.msd.list with parameters of type Discriminator
BagDiscriminator(Discriminator<T> d, Memory memory)
          Constructs a new BagDiscriminator where the specified Discriminator is capable of discriminating the elements contained in the bags.
IterationListDiscriminator(Discriminator<T> d, Memory memory)
          Creates a new IterationListDiscriminator able to discriminate a multiset of List objects.
ListDiscriminator(Discriminator<T> d, Memory memory)
          Creates a new ListDiscriminator able to discriminate a multiset of List objects.
RandomAccessListDiscriminator(Discriminator<T> d)
          Creates a new RandomAccessListDiscriminator able to discriminate a multiset of List objects.
SetDiscriminator(Discriminator<T> d, Memory memory)
          Constructs a new SetDiscriminator where the specified Discriminator is capable of discriminating the elements contained in the sets.
ShortBagDiscriminator(Discriminator<T> d, Memory memory)
          Constructs a new ShortBagDiscriminator where the specified Discriminator is capable of discriminating the elements contained in the bags.
ShortSetDiscriminator(Discriminator<T> d, Memory memory)
          Constructs a new ShortSetDiscriminator where the specified Discriminator is capable of discriminating the elements contained in the sets.
SizeRandomAccessListDiscriminator(Discriminator<T> d, Memory memory)
          Creates a new SizeRandomAccessListDiscriminator able to discriminate a multiset of List objects.
 

Uses of Discriminator in org.planx.msd.number
 

Classes in org.planx.msd.number that implement Discriminator
 class ByteDiscriminator
          A Discriminator capable of discriminating a multiset of Byte objects.
 class DoubleDiscriminator
          A Discriminator capable of discriminating a multiset of Double objects.
 class FloatDiscriminator
          A Discriminator capable of discriminating a multiset of Float objects.
 class IntegerDiscriminator
          A Discriminator capable of discriminating a multiset of Integer objects.
 class LongDiscriminator
          A Discriminator capable of discriminating a multiset of Long objects.
 class NumberDiscriminator<T>
          This class provides a skeletal implementation of a Discriminator of numbers.
 class ShortDiscriminator
          A Discriminator capable of discriminating a multiset of Short objects.
 

Uses of Discriminator in org.planx.msd.util
 

Classes in org.planx.msd.util that implement Discriminator
 class AbstractDiscriminator<T>
          This class provides a skeletal implementation of a Discriminator.
 class CacheDiscriminator<T>
          A CacheDiscriminator is used to break long chains of Extractors in complex discriminators.
 class DiscriminatorAdapter<T,E>
          This class provides a skeletal implementation of a Discriminator that adapts its input to suit that of another Discriminator.
 class MatchAllDiscriminator<T>
           
 class NullDiscriminator<T>
          A Discriminator capable of discriminating a multiset of values into an equivalence class containing null elements and one or more equivalence classes containing the non-null elements as discriminated by another discriminator.
 class PairDiscriminator<A,B>
          A Discriminator capable of discriminating a multiset of Pairs.
 

Methods in org.planx.msd.util with parameters of type Discriminator
static
<E> void
WeakSorter.sort(Discriminator<E> d, List<? extends List<E>> values)
          Sorts the specified lists in-place.
static
<U,E> void
WeakSorter.sort(Discriminator<E> d, List<? extends U> values, Extractor<U,? extends List<E>,?> e)
          Sorts a multiset of lists in-place.
static
<U,E,S> List<Pair<List<E>,S>>
WeakSorter.sortLists(Discriminator<E> d, List<? extends U> values, Extractor<U,? extends List<E>,S> e, boolean doRemoveDuplicates)
          Sorts a multiset of lists and returns a list of pairs, where the first component is a sorted list, and the second component is the corresponding original list.
 

Constructors in org.planx.msd.util with parameters of type Discriminator
CacheDiscriminator(Discriminator<T> d)
           
DiscriminatorAdapter(Discriminator<E> d)
          Constructs a new DiscriminatorAdapter which adapts its input to the specified Discriminator.
NullDiscriminator(Discriminator<T> d)
          Constructs a new NullDiscriminator wrapping the specified discriminator, thereby extending the wrapped discriminator to allow null values.
PairDiscriminator(Discriminator<A> d1, Discriminator<B> d2)
           
PairDiscriminator(Discriminator<A> d1, Discriminator<B> d2)
           
 

Uses of Discriminator in org.planx.xmlstore.io
 

Methods in org.planx.xmlstore.io that return Discriminator
static Discriminator<LocalLocator> LocalLocator.getDiscriminator(Memory memory)
           
 

Uses of Discriminator in org.planx.xmlstore.nodes
 

Classes in org.planx.xmlstore.nodes that implement Discriminator
 class NodeDiscriminator
          A Discriminator of SystemNodes.
 

Methods in org.planx.xmlstore.nodes that return Discriminator
static Discriminator<Attribute> DVMAttribute.getDiscriminator()
           
static Discriminator<Attribute> DVMAttribute.getDiscriminator(Memory memory)
           
 

Uses of Discriminator in org.planx.xmlstore.references
 

Methods in org.planx.xmlstore.references that return Discriminator
static Discriminator<ReferenceProxy> ReferenceProxy.getDiscriminator()
           
static Discriminator<ContentValueReference> ContentValueReference.getDiscriminator()
           
static Discriminator<RelativeReference> RelativeReference.getDiscriminator()
           
static Discriminator<ContentValueReference> ContentValueReference.getDiscriminator(Memory memory)
           
static Discriminator<RelativeReference> RelativeReference.getDiscriminator(Memory memory)
           
 



Copyright © 2010. All Rights Reserved.