org.planx.xmlstore.koala.io
Class RawNodeDiscriminator

java.lang.Object
  extended by org.planx.msd.util.AbstractDiscriminator<RawNode>
      extended by org.planx.xmlstore.koala.io.RawNodeDiscriminator
All Implemented Interfaces:
org.planx.msd.Discriminator<RawNode>

public class RawNodeDiscriminator
extends org.planx.msd.util.AbstractDiscriminator<RawNode>

A Discriminator of nodes in byte representation. Children are discriminated in a shallow manner, i.e. they are not recursively discriminated.

Author:
Thomas Ambus

Constructor Summary
RawNodeDiscriminator()
           
RawNodeDiscriminator(org.planx.msd.Memory memory)
           
 
Method Summary
<U,S> Collection<List<S>>
discriminate(List<? extends U> values, org.planx.msd.Extractor<U,? extends RawNode,S> e)
           
<S extends RawNode>
Collection<List<S>>
discriminate(List<S> values)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RawNodeDiscriminator

public RawNodeDiscriminator()

RawNodeDiscriminator

public RawNodeDiscriminator(org.planx.msd.Memory memory)
Method Detail

discriminate

public <U,S> Collection<List<S>> discriminate(List<? extends U> values,
                                              org.planx.msd.Extractor<U,? extends RawNode,S> e)
Specified by:
discriminate in interface org.planx.msd.Discriminator<RawNode>
Specified by:
discriminate in class org.planx.msd.util.AbstractDiscriminator<RawNode>

discriminate

public <S extends RawNode> Collection<List<S>> discriminate(List<S> values)
Specified by:
discriminate in interface org.planx.msd.Discriminator<RawNode>
Overrides:
discriminate in class org.planx.msd.util.AbstractDiscriminator<RawNode>


Copyright © 2004-2005 Plan-X. All Rights Reserved.