|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Discriminator | |
|---|---|
| net.sf.jagg.msd | Provides the classes necessary to implement Multiset Discrimination. |
| Uses of Discriminator in net.sf.jagg.msd |
|---|
| Classes in net.sf.jagg.msd that implement Discriminator | |
|---|---|
class |
AbstractDiscriminator<T>
An AbstractDiscriminator is an abstract
Discriminator that implements the discriminate
method that doesn't take an Extractor by calling the
discriminate method that does take an Extractor
and supplying a SelfExtractor. |
class |
ArrayDiscriminator<T>
An ArrayDiscriminator discriminates Lists of
arrays. |
class |
BigDecimalDiscriminator
A BigDecimalDiscriminator discriminates Lists of
BigDecimals. |
class |
BigIntegerDiscriminator
A BigIntegerDiscriminator discriminates Lists of
BigIntegers. |
class |
BooleanDiscriminator
A BooleanDiscriminator discriminates Lists of
Booleans. |
class |
ByteDiscriminator
A ByteDiscriminator discriminates Lists of
Bytes. |
class |
CalendarDiscriminator<T extends Calendar>
A CalendarDiscriminator discriminates Calendars. |
class |
ChainedDiscriminator<T>
A ChainedDiscriminator relies on another
Discriminator to perform its work in a separate step, after
this discriminator's work is done. |
class |
CharacterDiscriminator
A CharacterDiscriminator discriminates Lists of
Characters. |
class |
CharSequenceDiscriminator<T extends CharSequence>
A CharSequenceDiscriminator discriminates Lists of
CharSequences, such as Strings. |
class |
ClassDiscriminator<T>
A ClassDiscriminator discriminates Lists of
Objects by their class names. |
class |
CollectionDiscriminator<T>
A CollectionDiscriminator discriminates
Lists of Collections. |
class |
DateDiscriminator<T extends Date>
A DateDiscriminator discriminates Dates. |
class |
DiscriminableDiscriminator<T>
A DiscriminableDiscriminator assumes that the type of elements
is Discriminable. |
class |
DoubleDiscriminator
A DoubleDiscriminator discriminates Lists of
Doubles. |
class |
EnumDiscriminator<T extends Enum<T>>
An EnumDiscriminator discriminates Lists of
Enums by their ordinals. |
class |
FloatDiscriminator
A FloatDiscriminator discriminates Lists of
Floats. |
class |
IntegerDiscriminator
A IntegerDiscriminator discriminates Lists of
Integers. |
class |
LongDiscriminator
A LongDiscriminator discriminates Lists of
Longs. |
class |
NullDiscriminator<T>
A NullDiscriminator extracts nulls into a separate
equivalence class, then calls another discriminator. |
class |
NumberDiscriminator<T extends Number>
A NumberDiscriminator discriminates Lists of
Numbers. |
class |
PortionDiscriminator<T>
A PortionDiscriminator is an abstract class that represents
all Discriminators that need to discriminate in steps, whether
it be characters in a string, elements of an array, or bit portions of a
number. |
class |
PropertiesDiscriminator<T>
A PropertiesDiscriminator discriminates Lists of
Objects by their properties. |
class |
RandomAccessListDiscriminator<T>
A RandomAccessListDiscriminator discriminates
Lists of Lists. |
class |
ShortDiscriminator
A ShortDiscriminator discriminates Lists of
Shorts. |
| Methods in net.sf.jagg.msd that return Discriminator | ||
|---|---|---|
static
|
Discriminators.getDiscriminator(java.lang.Class<T> c)
Gets the proper Discriminator for a particular object's
class. |
|
protected
|
CollectionDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,java.util.Collection<T>> extractor,
int index)
Returns the Discriminator that discriminates on the
collection's base type. |
|
protected
|
RandomAccessListDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,java.util.List<T>> extractor,
int index)
Returns the Discriminator that discriminates on the list's
base type. |
|
protected
|
ArrayDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,T[]> extractor,
int index)
Returns the Discriminator that discriminates on the array's
base type. |
|
protected
|
PropertiesDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,T> extractor,
int index)
Returns the Discriminator that discriminates on a specific
property, indexed by the given index. |
|
protected
|
EnumDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,T> extractor,
int index)
Returns the Discriminator that discriminates on the enum
ordinals. |
|
protected
|
DateDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,T> extractor,
int index)
Returns the Discriminator that discriminates on the
milliseconds value of the Date. |
|
protected
|
ClassDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,T> extractor,
int index)
Returns the Discriminator that discriminates on the class
name of the objects. |
|
protected abstract
|
ChainedDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,T> extractor,
int index)
Returns a Discriminator that discriminates on an unknown
type. |
|
protected
|
CalendarDiscriminator.getDiscriminator(java.util.List<E> elements,
ChainedExtractor<E,?,T> extractor,
int index)
Returns the Discriminator that discriminates on the
milliseconds value of the Calendar. |
|
static
|
Discriminators.getDiscriminator(T object)
Gets the proper Discriminator for a particular object. |
|
| Constructors in net.sf.jagg.msd with parameters of type Discriminator | |
|---|---|
NullDiscriminator(Discriminator<T> discriminator)
Create a NullDiscriminator that decorates another
Discriminator, to allow null labels. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||