|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.jxpath.ri.model.NodePointer | +--org.apache.commons.jxpath.ri.model.beans.PropertyPointer
A pointer allocated by a PropertyOwnerPointer to represent the value of a property of the parent object.
Field Summary | |
protected java.lang.Object |
bean
|
protected int |
propertyIndex
|
static int |
UNSPECIFIED_PROPERTY
|
Fields inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION |
Constructor Summary | |
PropertyPointer(NodePointer parent)
Takes a javabean, a descriptor of a property of that object and an offset within that property (starting with 0). |
Method Summary | |
int |
compareChildNodePointers(NodePointer pointer1,
NodePointer pointer2)
Compares two child NodePointers and returns a positive number, zero or a positive number according to the order of the pointers. |
boolean |
equals(java.lang.Object object)
|
java.lang.Object |
getBean()
|
QName |
getName()
Returns the name of this node. |
java.lang.Object |
getNodeValue()
Returns the object the pointer points to; does not convert it to a "canonical" type. |
abstract int |
getPropertyCount()
|
int |
getPropertyIndex()
|
abstract java.lang.String |
getPropertyName()
|
abstract java.lang.String[] |
getPropertyNames()
|
NodePointer |
getValuePointer()
Returns a NodePointer that can be used to access the currently selected property value. |
int |
hashCode()
|
boolean |
isActual()
An actual pointer points to an existing part of an object graph, even if it is null. |
protected abstract boolean |
isActualProperty()
|
boolean |
isCollection()
Returns true if the value of the pointer is an array or
a Collection. |
void |
setPropertyIndex(int index)
|
abstract void |
setPropertyName(java.lang.String propertyName)
|
Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
asPath, attributeIterator, childIterator, clone, compareTo, createChild, createChild, createPath, createPath, getBaseValue, getDefaultNamespaceURI, getExpandedName, getIndex, getLength, getLocale, getNamespaceURI, getNamespaceURI, getParent, getPointerByID, getPointerByKey, getValue, isDefaultNamespace, isLanguage, isLeaf, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, remove, setIndex, setValue, testNode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static int UNSPECIFIED_PROPERTY
protected int propertyIndex
protected java.lang.Object bean
Constructor Detail |
public PropertyPointer(NodePointer parent)
Method Detail |
public boolean isCollection()
NodePointer
true
if the value of the pointer is an array or
a Collection.
isCollection
in class NodePointer
public int getPropertyIndex()
public void setPropertyIndex(int index)
public java.lang.Object getBean()
public QName getName()
NodePointer
getName
in class NodePointer
public abstract java.lang.String getPropertyName()
public abstract void setPropertyName(java.lang.String propertyName)
public abstract int getPropertyCount()
public abstract java.lang.String[] getPropertyNames()
protected abstract boolean isActualProperty()
public boolean isActual()
NodePointer
isActual
in class NodePointer
public java.lang.Object getNodeValue()
NodePointer
getNodeValue
in class NodePointer
public NodePointer getValuePointer()
getValuePointer
in class NodePointer
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int compareChildNodePointers(NodePointer pointer1, NodePointer pointer2)
NodePointer
compareChildNodePointers
in class NodePointer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |