Uses of Interface
org.planx.msd.Extractor

Packages that use Extractor
org.planx.msd   
org.planx.msd.array   
org.planx.msd.character   
org.planx.msd.lang   
org.planx.msd.list   
org.planx.msd.number   
org.planx.msd.util   
org.planx.xmlstore.nodes   
 

Uses of Extractor in org.planx.msd
 

Methods in org.planx.msd that return Extractor
static
<T> Extractor<T,T,T>
Discriminators.identityExtractor()
          Returns an Extractor where the label and value are identical to the original value.
static
<U,T> Extractor<U,T,U>
Discriminators.identityExtractor(Extractor<U,T,?> e)
          Returns an Extractor where the label is extracted by the specified Extractor and the value is just the original value.
static
<T,S,P extends Pair<T,S>>
Extractor<P,T,S>
Discriminators.pairExtractor()
          Returns an Extractor that extracts the first component of a Pair as the label and the second component as the value.
static
<T,P extends Pair<T,?>>
Extractor<P,T,P>
Discriminators.pairFirstExtractor()
          Returns an Extractor that extracts the first component of a Pair as the label and the whole pair as the value.
static
<T,S,P extends Pair<T,S>>
Extractor<P,S,T>
Discriminators.pairFlipExtractor()
          Returns an Extractor that extracts the first component of a Pair as the value and the second component as the label.
static
<S,P extends Pair<?,S>>
Extractor<P,S,P>
Discriminators.pairSecondExtractor()
          Returns an Extractor that extracts the second component of a Pair as the label and the whole pair as the value.
 

Methods in org.planx.msd with parameters of type Extractor
static
<U,S,A,B> Collection<List<S>>
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
<U,S,A,B> Collection<List<S>>
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
<U,S,A,B,C>
Collection<List<S>>
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
<U,S,A,B,C>
Collection<List<S>>
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
<U,S,A,B,C>
Collection<List<S>>
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
<U,S,A,B,C,D>
Collection<List<S>>
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
<U,S,A,B,C,D>
Collection<List<S>>
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
<U,S,A,B,C,D>
Collection<List<S>>
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
<U,S,A,B,C,D>
Collection<List<S>>
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)
           
<U,S> Collection<List<S>>
Discriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
          Discriminates a List of values using an Extractor, and returns a Collection of Lists, each representing an equivalence class containing elements from values that are equivalent.
static
<U,T> Extractor<U,T,U>
Discriminators.identityExtractor(Extractor<U,T,?> e)
          Returns an Extractor where the label is extracted by the specified Extractor and the value is just the original value.
static
<U,S> List<S>
Discriminators.valueList(List<? extends U> list, Extractor<U,?,S> e)
          Returns a List containing the values (as determined by the Extractor e) of the specified List.
 

Uses of Extractor in org.planx.msd.array
 

Methods in org.planx.msd.array with parameters of type Extractor
<U,S> Collection<List<S>>
ByteArrayDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends byte[],S> e)
           
<U,S> Collection<List<S>>
IntegerArrayDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends int[],S> e)
           
<U,S> Collection<List<S>>
ShortArrayDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends short[],S> e)
           
<U,S> Collection<List<S>>
ArrayDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T[],S> e)
           
 

Uses of Extractor in org.planx.msd.character
 

Methods in org.planx.msd.character with parameters of type Extractor
<U,S> Collection<List<S>>
CharacterDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends Character,S> e)
           
<U,S> Collection<List<S>>
CharSequenceBagDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
<U,S> Collection<List<S>>
SizeCharSequenceDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
<U,S> Collection<List<S>>
LexicographicCharSequenceDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
<U,S> Collection<List<S>>
CharSequenceDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
 

Uses of Extractor in org.planx.msd.lang
 

Methods in org.planx.msd.lang with parameters of type Extractor
<U,S> Collection<List<S>>
PolymorphicDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
<U,S> Collection<List<S>>
EquivalenceClassDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
<U,S> Collection<List<S>>
RecursionDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
<U,S> Collection<List<S>>
ClassDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
 

Uses of Extractor in org.planx.msd.list
 

Methods in org.planx.msd.list with parameters of type Extractor
<U,S> Collection<List<S>>
ShortSetDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
<U,S> Collection<List<S>>
IterationListDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
<U,S> Collection<List<S>>
ShortBagDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
<U,S> Collection<List<S>>
ListDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
<U,S> Collection<List<S>>
RandomAccessListDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
<U,S> Collection<List<S>>
BagDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
<U,S> Collection<List<S>>
SetDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
<U,S> Collection<List<S>>
SizeRandomAccessListDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends List<T>,S> e)
           
 

Uses of Extractor in org.planx.msd.number
 

Fields in org.planx.msd.number declared as Extractor
protected  Extractor<U,? extends T,?> NumberDiscriminator.ChunkExtractor.e
           
 

Methods in org.planx.msd.number with parameters of type Extractor
protected
<U> NumberDiscriminator.ChunkExtractor<U>
ByteDiscriminator.chunkExtractor(Extractor<U,? extends Byte,?> e)
           
protected
<U> NumberDiscriminator.ChunkExtractor<U>
DoubleDiscriminator.chunkExtractor(Extractor<U,? extends Double,?> e)
           
protected
<U> NumberDiscriminator.ChunkExtractor<U>
FloatDiscriminator.chunkExtractor(Extractor<U,? extends Float,?> e)
           
protected
<U> NumberDiscriminator.ChunkExtractor<U>
IntegerDiscriminator.chunkExtractor(Extractor<U,? extends Integer,?> e)
           
protected
<U> NumberDiscriminator.ChunkExtractor<U>
LongDiscriminator.chunkExtractor(Extractor<U,? extends Long,?> e)
           
protected
<U> NumberDiscriminator.ChunkExtractor<U>
ShortDiscriminator.chunkExtractor(Extractor<U,? extends Short,?> e)
           
protected abstract
<U> NumberDiscriminator.ChunkExtractor<U>
NumberDiscriminator.chunkExtractor(Extractor<U,? extends T,?> e)
          returns a ChunkExtractor for the specific type of number.
<U,S> Collection<List<S>>
IntegerDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends Integer,S> e)
           
<U,S> Collection<List<S>>
NumberDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
 

Constructors in org.planx.msd.number with parameters of type Extractor
NumberDiscriminator.ChunkExtractor(Extractor<U,? extends T,?> e)
           
 

Uses of Extractor in org.planx.msd.util
 

Methods in org.planx.msd.util with parameters of type Extractor
<U,S> Collection<List<S>>
PairDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends Pair<A,B>,S> e)
           
<U,S> Collection<List<S>>
NullDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
<U,S> Collection<List<S>>
CacheDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
<U,S> Collection<List<S>>
DiscriminatorAdapter.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
<U,S> Collection<List<S>>
MatchAllDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
abstract
<U,S> Collection<List<S>>
AbstractDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends T,S> e)
           
static
<U,E> void
WeakSorter.sort(Discriminator<E> d, List<? extends U> values, Extractor<U,? extends List<E>,?> e)
          Sorts a multiset of lists in-place.
static
<U,E,S> List<Pair<List<E>,S>>
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.
 

Uses of Extractor in org.planx.xmlstore.nodes
 

Methods in org.planx.xmlstore.nodes with parameters of type Extractor
<U,S> Collection<List<S>>
NodeDiscriminator.discriminate(List<? extends U> values, Extractor<U,? extends SystemNode,S> e)
           
 



Copyright © 2010. All Rights Reserved.