public class TreeReferenceLevel extends java.lang.Object implements Externalizable
Modifier and Type | Field and Description |
---|---|
static int |
MULT_UNINIT |
private int |
multiplicity |
private java.lang.String |
name |
private java.util.List<XPathExpression> |
predicates |
private static CacheTable<TreeReferenceLevel> |
refs |
static boolean |
treeRefLevelInterningEnabled |
Constructor and Description |
---|
TreeReferenceLevel() |
TreeReferenceLevel(java.lang.String name,
int multiplicity) |
TreeReferenceLevel(java.lang.String name,
int multiplicity,
java.util.List<XPathExpression> predicates) |
Modifier and Type | Method and Description |
---|---|
static void |
attachCacheTable(CacheTable<TreeReferenceLevel> refs) |
boolean |
equals(java.lang.Object o) |
int |
getMultiplicity() |
java.lang.String |
getName() |
java.util.List<XPathExpression> |
getPredicates() |
int |
hashCode() |
TreeReferenceLevel |
intern() |
void |
readExternal(java.io.DataInputStream in,
PrototypeFactory pf) |
TreeReferenceLevel |
setMultiplicity(int mult) |
TreeReferenceLevel |
setName(java.lang.String name) |
TreeReferenceLevel |
setPredicates(java.util.List<XPathExpression> xpe) |
TreeReferenceLevel |
shallowCopy() |
void |
writeExternal(java.io.DataOutputStream out) |
public static final int MULT_UNINIT
private java.lang.String name
private int multiplicity
private java.util.List<XPathExpression> predicates
private static CacheTable<TreeReferenceLevel> refs
public static boolean treeRefLevelInterningEnabled
public TreeReferenceLevel()
public TreeReferenceLevel(java.lang.String name, int multiplicity, java.util.List<XPathExpression> predicates)
public TreeReferenceLevel(java.lang.String name, int multiplicity)
public static void attachCacheTable(CacheTable<TreeReferenceLevel> refs)
public int getMultiplicity()
public java.lang.String getName()
public TreeReferenceLevel setMultiplicity(int mult)
public TreeReferenceLevel setPredicates(java.util.List<XPathExpression> xpe)
public java.util.List<XPathExpression> getPredicates()
public TreeReferenceLevel shallowCopy()
public TreeReferenceLevel setName(java.lang.String name)
public void readExternal(java.io.DataInputStream in, PrototypeFactory pf) throws java.io.IOException, DeserializationException
readExternal
in interface Externalizable
java.io.IOException
DeserializationException
public void writeExternal(java.io.DataOutputStream out) throws java.io.IOException
writeExternal
in interface Externalizable
java.io.IOException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public TreeReferenceLevel intern()