|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of Discriminator in org.planx.msd |
|---|
| Methods in org.planx.msd that return Discriminator | ||
|---|---|---|
abstract
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
DiscriminatorFactory.getBagDiscriminator(Discriminator<T> d)
Returns a shared discriminator for Lists considered as bags. |
|
abstract
|
DiscriminatorFactory.getListDiscriminator(Discriminator<T> d)
Returns a shared discriminator for Lists of the type
implied by the specified Discriminator. |
|
abstract
|
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 | ||
|---|---|---|
|
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
|
WeakSorter.sort(Discriminator<E> d,
List<? extends List<E>> values)
Sorts the specified lists in-place. |
|
static
|
WeakSorter.sort(Discriminator<E> d,
List<? extends U> values,
Extractor<U,? extends List<E>,?> e)
Sorts a multiset of lists in-place. |
|
static
|
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)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||