| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.apache.commons.jxpath.ri.model.NodePointerorg.apache.commons.jxpath.ri.model.beans.PropertyPointerpublic abstract class PropertyPointerextends NodePointerField Summary | |
static int | |
protected Object | |
protected int | |
Fields inherited from class org.apache.commons.jxpath.ri.model.NodePointer | |
UNKNOWN_NAMESPACE, WHOLE_COLLECTION, index, locale, parent | |
Constructor Summary | |
| |
Method Summary | |
int |
|
NodePointer |
|
NodePointer |
|
NodePointer |
|
NodePointer |
|
boolean |
|
Object |
|
Object | |
NodePointer |
|
int |
|
QName |
|
abstract int | |
int | |
abstract String | |
abstract String[] | |
int |
|
boolean |
|
protected abstract boolean | |
boolean | |
boolean |
|
void |
|
abstract void |
|
Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer | |
asPath, attributeIterator, childIterator, clone, compareChildNodePointers, compareTo, createAttribute, createChild, createChild, createPath, createPath, getBaseValue, getDefaultNamespaceURI, getImmediateNode, getImmediateParentPointer, getImmediateValuePointer, getIndex, getLength, getLocale, getName, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isActual, isAttribute, isCollection, isContainer, isDefaultNamespace, isLanguage, isLeaf, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, remove, setAttribute, setIndex, setNamespaceResolver, setValue, testNode, toString | |
public static final int UNSPECIFIED_PROPERTY
protected Object bean
protected int propertyIndex
public PropertyPointer(NodePointer parent)
Takes a javabean, a descriptor of a property of that object and an offset within that property (starting with 0).
public int compareChildNodePointers(NodePointer pointer1, NodePointer pointer2)
- Overrides:
- compareChildNodePointers in interface NodePointer
public NodePointer createChild(JXPathContext context, QName name, int index)
- Overrides:
- createChild in interface NodePointer
public NodePointer createChild(JXPathContext context, QName name, int index, Object value)
- Overrides:
- createChild in interface NodePointer
public NodePointer createPath(JXPathContext context)
- Overrides:
- createPath in interface NodePointer
public NodePointer createPath(JXPathContext context, Object value)
- Overrides:
- createPath in interface NodePointer
public boolean equals(Object object)
public Object getBean()
public NodePointer getImmediateValuePointer()
Returns a NodePointer that can be used to access the currently selected property value.
- Overrides:
- getImmediateValuePointer in interface NodePointer
public int getLength()
If the property contains a collection, then the length of that collection, otherwise - 1.
- Overrides:
- getLength in interface NodePointer
public abstract int getPropertyCount()
public int getPropertyIndex()
public abstract String getPropertyName()
public abstract String[] getPropertyNames()
public int hashCode()
protected abstract boolean isActualProperty()
public void setPropertyIndex(int index)
public abstract void setPropertyName(String propertyName)