net.sf.jagg.msd
Class NumberDiscriminator<T extends java.lang.Number>

java.lang.Object
  extended by net.sf.jagg.msd.AbstractDiscriminator<T>
      extended by net.sf.jagg.msd.PortionDiscriminator<T>
          extended by net.sf.jagg.msd.NumberDiscriminator<T>
All Implemented Interfaces:
Discriminator<T>
Direct Known Subclasses:
BigDecimalDiscriminator, BigIntegerDiscriminator, ByteDiscriminator, DoubleDiscriminator, FloatDiscriminator, IntegerDiscriminator, LongDiscriminator, ShortDiscriminator

public abstract class NumberDiscriminator<T extends java.lang.Number>
extends PortionDiscriminator<T>

A NumberDiscriminator discriminates Lists of Numbers.

Since:
0.5.0
Author:
Randy Gettman

Field Summary
static int PORTION_BITS
          Numbers will be discriminated this number of bits at a time.
static int PORTION_MASK
          This is the mask used to extract a portion of a number.
 
Constructor Summary
NumberDiscriminator()
           
 
Method Summary
protected abstract
<E> PortionExtractor<E,T>
getPortionExtractor(Extractor<E,T> extractor)
          Returns an appropriate Extractor.
 
Methods inherited from class net.sf.jagg.msd.PortionDiscriminator
discriminate, discriminatePortion
 
Methods inherited from class net.sf.jagg.msd.AbstractDiscriminator
discriminate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PORTION_BITS

public static final int PORTION_BITS
Numbers will be discriminated this number of bits at a time.

See Also:
Constant Field Values

PORTION_MASK

public static final int PORTION_MASK
This is the mask used to extract a portion of a number.

See Also:
Constant Field Values
Constructor Detail

NumberDiscriminator

public NumberDiscriminator()
Method Detail

getPortionExtractor

protected abstract <E> PortionExtractor<E,T> getPortionExtractor(Extractor<E,T> extractor)
Returns an appropriate Extractor.

Specified by:
getPortionExtractor in class PortionDiscriminator<T extends java.lang.Number>
Type Parameters:
E - The type of the element.
Parameters:
extractor - An Extractor that returns appropriate labels.
Returns:
An appropriate Extractor.


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