org.jopendocument.util
Class Step<T>

java.lang.Object
  extended by org.jopendocument.util.Step<T>
Type Parameters:
T - type of items after the step.

public final class Step<T>
extends java.lang.Object

A step in SimpleXMLPath. There's only 2 types of step, those which go to Element and those which go to Attribute.

Author:
Sylvain CUAZ

Nested Class Summary
static class Step.Axis
           
 
Method Summary
static Step<org.jdom.Attribute> createAttributeStep(java.lang.String name, java.lang.String ns)
           
static Step<org.jdom.Attribute> createAttributeStep(java.lang.String name, java.lang.String ns, IPredicate<org.jdom.Attribute> pred)
           
static Step<org.jdom.Element> createElementStep(Step.Axis axis, java.lang.String name)
           
static Step<org.jdom.Element> createElementStep(Step.Axis axis, java.lang.String name, java.lang.String ns)
           
static Step<org.jdom.Element> createElementStep(Step.Axis axis, java.lang.String name, java.lang.String ns, IPredicate<org.jdom.Element> pred)
           
static Step<org.jdom.Element> createElementStep(java.lang.String name, java.lang.String ns)
           
static Step<org.jdom.Element> createElementStep(java.lang.String name, java.lang.String ns, IPredicate<org.jdom.Element> pred)
           
 Step.Axis getAxis()
           
 java.lang.String getName()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

createAttributeStep

public static Step<org.jdom.Attribute> createAttributeStep(java.lang.String name,
                                                           java.lang.String ns)

createAttributeStep

public static Step<org.jdom.Attribute> createAttributeStep(java.lang.String name,
                                                           java.lang.String ns,
                                                           IPredicate<org.jdom.Attribute> pred)

createElementStep

public static Step<org.jdom.Element> createElementStep(java.lang.String name,
                                                       java.lang.String ns)

createElementStep

public static Step<org.jdom.Element> createElementStep(java.lang.String name,
                                                       java.lang.String ns,
                                                       IPredicate<org.jdom.Element> pred)

createElementStep

public static Step<org.jdom.Element> createElementStep(Step.Axis axis,
                                                       java.lang.String name)

createElementStep

public static Step<org.jdom.Element> createElementStep(Step.Axis axis,
                                                       java.lang.String name,
                                                       java.lang.String ns)

createElementStep

public static Step<org.jdom.Element> createElementStep(Step.Axis axis,
                                                       java.lang.String name,
                                                       java.lang.String ns,
                                                       IPredicate<org.jdom.Element> pred)

getAxis

public final Step.Axis getAxis()

getName

public final java.lang.String getName()

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object