public class XPathStep extends Object implements Externalizable
| Modifier and Type | Field and Description |
|---|---|
int |
axis |
static int |
AXIS_ANCESTOR |
static int |
AXIS_ANCESTOR_OR_SELF |
static int |
AXIS_ATTRIBUTE |
static int |
AXIS_CHILD |
static int |
AXIS_DESCENDANT |
static int |
AXIS_DESCENDANT_OR_SELF |
static int |
AXIS_FOLLOWING |
static int |
AXIS_FOLLOWING_SIBLING |
static int |
AXIS_NAMESPACE |
static int |
AXIS_PARENT |
static int |
AXIS_PRECEDING |
static int |
AXIS_PRECEDING_SIBLING |
static int |
AXIS_SELF |
String |
literal |
XPathQName |
name |
String |
namespace |
XPathExpression[] |
predicates |
int |
test |
static int |
TEST_NAME |
static int |
TEST_NAME_WILDCARD |
static int |
TEST_NAMESPACE_WILDCARD |
static int |
TEST_TYPE_COMMENT |
static int |
TEST_TYPE_NODE |
static int |
TEST_TYPE_PROCESSING_INSTRUCTION |
static int |
TEST_TYPE_TEXT |
static boolean |
XPathStepInterningEnabled |
| Constructor and Description |
|---|
XPathStep() |
XPathStep(int axis,
int test) |
XPathStep(int axis,
String namespace) |
XPathStep(int axis,
XPathQName name) |
| Modifier and Type | Method and Description |
|---|---|
static XPathStep |
ABBR_DESCENDANTS() |
static XPathStep |
ABBR_PARENT() |
static XPathStep |
ABBR_SELF() |
static void |
attachCacheTable(CacheTable<XPathStep> refs) |
static String |
axisStr(int axis) |
boolean |
equals(Object o) |
int |
hashCode() |
XPathStep |
intern() |
protected boolean |
matches(XPathStep o)
"matches" follows roughly the same process as equals(), in that it for a step it will
check whether two steps share the same properties (multiplicity, test, axis, etc).
|
void |
readExternal(DataInputStream in,
PrototypeFactory pf) |
String |
testStr() |
String |
toString() |
void |
writeExternal(DataOutputStream out) |
public static final int AXIS_CHILD
public static final int AXIS_DESCENDANT
public static final int AXIS_PARENT
public static final int AXIS_ANCESTOR
public static final int AXIS_FOLLOWING_SIBLING
public static final int AXIS_PRECEDING_SIBLING
public static final int AXIS_FOLLOWING
public static final int AXIS_PRECEDING
public static final int AXIS_ATTRIBUTE
public static final int AXIS_NAMESPACE
public static final int AXIS_SELF
public static final int AXIS_DESCENDANT_OR_SELF
public static final int AXIS_ANCESTOR_OR_SELF
public static final int TEST_NAME
public static final int TEST_NAME_WILDCARD
public static final int TEST_NAMESPACE_WILDCARD
public static final int TEST_TYPE_NODE
public static final int TEST_TYPE_TEXT
public static final int TEST_TYPE_COMMENT
public static final int TEST_TYPE_PROCESSING_INSTRUCTION
public int axis
public int test
public XPathExpression[] predicates
public XPathQName name
public String namespace
public String literal
public static boolean XPathStepInterningEnabled
public XPathStep()
public XPathStep(int axis,
int test)
public XPathStep(int axis,
XPathQName name)
public XPathStep(int axis,
String namespace)
public static void attachCacheTable(CacheTable<XPathStep> refs)
public static XPathStep ABBR_SELF()
public static XPathStep ABBR_PARENT()
public static XPathStep ABBR_DESCENDANTS()
public static String axisStr(int axis)
public String testStr()
protected boolean matches(XPathStep o)
xPathStep - public void readExternal(DataInputStream in, PrototypeFactory pf) throws IOException, DeserializationException
readExternal in interface ExternalizableIOExceptionDeserializationExceptionpublic void writeExternal(DataOutputStream out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic XPathStep intern()
Copyright © 2021. All rights reserved.