Uses of Interface
net.sf.jagg.msd.Discriminator

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
<T> Discriminator<T>
Discriminators.getDiscriminator(java.lang.Class<T> c)
          Gets the proper Discriminator for a particular object's class.
protected
<E> Discriminator<T>
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
<E> Discriminator<T>
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
<E> Discriminator<T>
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
<E> Discriminator<?>
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
<E> Discriminator<java.lang.Integer>
EnumDiscriminator.getDiscriminator(java.util.List<E> elements, ChainedExtractor<E,?,T> extractor, int index)
          Returns the Discriminator that discriminates on the enum ordinals.
protected
<E> Discriminator<java.lang.Long>
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
<E> Discriminator<java.lang.String>
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
<E> Discriminator<?>
ChainedDiscriminator.getDiscriminator(java.util.List<E> elements, ChainedExtractor<E,?,T> extractor, int index)
          Returns a Discriminator that discriminates on an unknown type.
protected
<E> Discriminator<java.lang.Long>
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
<T> Discriminator<T>
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.
 



Copyright © 2010-2013 jAgg Team. All Rights Reserved.