|
|||||||||||
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.PropertyOwnerPointer org.apache.commons.jxpath.ri.model.dynamic.DynamicPointer
A Pointer that points to an object with Dynamic Properties. It is used for the first element of a path; following elements will by of type PropertyPointer.
Field Summary | |
private java.lang.Object |
bean
|
private DynamicPropertyHandler |
handler
|
private QName |
name
|
private java.lang.String[] |
names
|
Fields inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer |
|
Fields inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION |
Constructor Summary | |
DynamicPointer(NodePointer parent,
QName name,
java.lang.Object bean,
DynamicPropertyHandler handler)
|
|
DynamicPointer(QName name,
java.lang.Object bean,
DynamicPropertyHandler handler,
java.util.Locale locale)
|
Method Summary | |
java.lang.String |
asPath()
Returns an XPath that maps to this Pointer. |
NodeIterator |
attributeIterator(QName name)
Returns a NodeIterator that iterates over all attributes of the current node matching the supplied node name (could have a wildcard). |
NodeIterator |
createNodeIterator(java.lang.String property,
boolean reverse,
NodePointer startWith)
|
boolean |
equals(java.lang.Object object)
|
java.lang.Object |
getBaseValue()
Returns the DP object iself. |
int |
getLength()
Returns 1. |
QName |
getName()
Returns the name of this node. |
PropertyPointer |
getPropertyPointer()
|
int |
hashCode()
|
boolean |
isCollection()
Returns true if the value of the pointer is an array or
a Collection. |
boolean |
isDynamicPropertyDeclarationSupported()
|
boolean |
isLeaf()
If true, this node does not have children |
Methods inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer |
childIterator, compareChildNodePointers, getImmediateNode, remove, setIndex, setValue |
Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
clone, compareTo, createAttribute, createChild, createChild, createPath, createPath, getDefaultNamespaceURI, getImmediateParentPointer, getImmediateValuePointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isActual, isAttribute, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, setNamespaceResolver, testNode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
private QName name
private java.lang.Object bean
private DynamicPropertyHandler handler
private java.lang.String[] names
Constructor Detail |
public DynamicPointer(QName name, java.lang.Object bean, DynamicPropertyHandler handler, java.util.Locale locale)
public DynamicPointer(NodePointer parent, QName name, java.lang.Object bean, DynamicPropertyHandler handler)
Method Detail |
public PropertyPointer getPropertyPointer()
getPropertyPointer
in class PropertyOwnerPointer
public NodeIterator createNodeIterator(java.lang.String property, boolean reverse, NodePointer startWith)
createNodeIterator
in class PropertyOwnerPointer
public NodeIterator attributeIterator(QName name)
NodePointer
attributeIterator
in class PropertyOwnerPointer
public QName getName()
NodePointer
getName
in class PropertyOwnerPointer
public boolean isDynamicPropertyDeclarationSupported()
isDynamicPropertyDeclarationSupported
in class PropertyOwnerPointer
public java.lang.Object getBaseValue()
getBaseValue
in class NodePointer
public boolean isLeaf()
NodePointer
isLeaf
in class NodePointer
public boolean isCollection()
NodePointer
true
if the value of the pointer is an array or
a Collection.
isCollection
in class NodePointer
public int getLength()
getLength
in class NodePointer
public java.lang.String asPath()
NodePointer
asPath
in interface Pointer
asPath
in class NodePointer
public int hashCode()
public boolean equals(java.lang.Object object)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |