Enum YangXPathAxis
- java.lang.Object
-
- java.lang.Enum<YangXPathAxis>
-
- org.opendaylight.yangtools.yang.xpath.api.YangXPathAxis
-
- All Implemented Interfaces:
Serializable
,Comparable<YangXPathAxis>
@Beta public enum YangXPathAxis extends Enum<YangXPathAxis>
XPath evaluation axis, as defined in XPath 1.0.- Author:
- Robert Varga
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANCESTOR
Theancestor
axis.ANCESTOR_OR_SELF
Theancestor-or-self
axis.ATTRIBUTE
Theattribute
axis.CHILD
Thechild
axis.DESCENDANT
Thedescendant
axis.DESCENDANT_OR_SELF
Thedescendant-or-self
axis.FOLLOWING
Thefollowing
axis.FOLLOWING_SIBLING
Thefollowing-sibling
axis.NAMESPACE
Thenamespace
axis.PARENT
Theparent
axis.PRECEDING
Thepreceding
axis.PRECEDING_SIBLING
Thepreceding-sibling
axis.SELF
Theself
axis.
-
Method Summary
-
-
-
Enum Constant Detail
-
CHILD
public static final YangXPathAxis CHILD
Thechild
axis.
-
DESCENDANT
public static final YangXPathAxis DESCENDANT
Thedescendant
axis.
-
PARENT
public static final YangXPathAxis PARENT
Theparent
axis.
-
ANCESTOR
public static final YangXPathAxis ANCESTOR
Theancestor
axis.
-
FOLLOWING_SIBLING
public static final YangXPathAxis FOLLOWING_SIBLING
Thefollowing-sibling
axis.
-
PRECEDING_SIBLING
public static final YangXPathAxis PRECEDING_SIBLING
Thepreceding-sibling
axis.
-
FOLLOWING
public static final YangXPathAxis FOLLOWING
Thefollowing
axis.
-
PRECEDING
public static final YangXPathAxis PRECEDING
Thepreceding
axis.
-
ATTRIBUTE
public static final YangXPathAxis ATTRIBUTE
Theattribute
axis.
-
NAMESPACE
public static final YangXPathAxis NAMESPACE
Thenamespace
axis.
-
SELF
public static final YangXPathAxis SELF
Theself
axis.
-
DESCENDANT_OR_SELF
public static final YangXPathAxis DESCENDANT_OR_SELF
Thedescendant-or-self
axis.
-
ANCESTOR_OR_SELF
public static final YangXPathAxis ANCESTOR_OR_SELF
Theancestor-or-self
axis.
-
-
Method Detail
-
values
public static YangXPathAxis[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (YangXPathAxis c : YangXPathAxis.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static YangXPathAxis valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
asStep
public final YangLocationPath.AxisStep asStep()
Return the name-independentYangLocationPath.AxisStep
along this axis. XPath defines following axisAxisStep
s:SELF
axis this equals to the "." stepPARENT
axis this equals to the ".." stepDESCENDANT_OR_SELF
axis this equals to the "//" separator
- Returns:
- Name-independent AnyNameStep.
-
asStep
public final YangLocationPath.AxisStep asStep(Collection<YangExpr> predicates)
-
asStep
public final YangLocationPath.ResolvedQNameStep asStep(QName qname)
-
asStep
public final YangLocationPath.ResolvedQNameStep asStep(QName qname, Collection<YangExpr> predicates)
-
asStep
public final YangLocationPath.UnresolvedQNameStep asStep(AbstractQName qname)
-
asStep
public final YangLocationPath.UnresolvedQNameStep asStep(AbstractQName qname, Collection<YangExpr> predicates)
-
asStep
public final YangLocationPath.NodeTypeStep asStep(YangXPathNodeType type)
-
asStep
public final YangLocationPath.NodeTypeStep asStep(YangXPathNodeType type, Collection<YangExpr> predicates)
-
asStep
public final YangLocationPath.ProcessingInstructionStep asStep(String name)
-
asStep
public final YangLocationPath.ProcessingInstructionStep asStep(String name, Collection<YangExpr> predicates)
-
toString
public String toString()
- Overrides:
toString
in classEnum<YangXPathAxis>
-
-