net.sf.jagg.msd
Class CharSequenceDiscriminator<T extends java.lang.CharSequence>

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.CharSequenceDiscriminator<T>
All Implemented Interfaces:
Discriminator<T>

public class CharSequenceDiscriminator<T extends java.lang.CharSequence>
extends PortionDiscriminator<T>

A CharSequenceDiscriminator discriminates Lists of CharSequences, such as Strings.

Since:
0.5.0
Author:
Randy Gettman

Nested Class Summary
protected  class CharSequenceDiscriminator.CharPortionExtractor<E>
          A CharPortionExtractor is a PortionExtractor that extracts portions of CharSequences for their labels.
 
Constructor Summary
CharSequenceDiscriminator()
           
 
Method Summary
protected
<E> PortionExtractor<E,T>
getPortionExtractor(Extractor<E,T> extractor)
          Returns an appropriate PortionExtractor.
 
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
 

Constructor Detail

CharSequenceDiscriminator

public CharSequenceDiscriminator()
Method Detail

getPortionExtractor

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

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


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