com.sun.xml.xsom.impl.scd
Class Step<T extends XSComponent>

java.lang.Object
  extended by com.sun.xml.xsom.impl.scd.Step<T>

public abstract class Step<T extends XSComponent>
extends Object

Building block of SCD.

Author:
Kohsuke Kawaguchi

Field Summary
 Axis<? extends T> axis
           
 
Constructor Summary
protected Step(Axis<? extends T> axis)
           
 
Method Summary
 Iterator<T> evaluate(Iterator<XSComponent> nodeSet)
          Evaluate this step against the current node set and returns matched nodes.
protected abstract  Iterator<? extends T> filter(Iterator<? extends T> base)
          Perform filtering (which is different depending on the kind of step.)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

axis

public final Axis<? extends T extends XSComponent> axis
Constructor Detail

Step

protected Step(Axis<? extends T> axis)
Method Detail

filter

protected abstract Iterator<? extends T> filter(Iterator<? extends T> base)
Perform filtering (which is different depending on the kind of step.)


evaluate

public final Iterator<T> evaluate(Iterator<XSComponent> nodeSet)
Evaluate this step against the current node set and returns matched nodes.



Copyright © 2012 Oracle. All Rights Reserved.