|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.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 PropertyOwnerPointerpublic NodeIterator attributeIterator(QName name)
NodePointer
attributeIterator in class PropertyOwnerPointerpublic QName getName()
NodePointer
getName in class PropertyOwnerPointerpublic boolean isDynamicPropertyDeclarationSupported()
isDynamicPropertyDeclarationSupported in class PropertyOwnerPointerpublic java.lang.Object getBaseValue()
getBaseValue in class NodePointerpublic boolean isLeaf()
NodePointer
isLeaf in class NodePointerpublic boolean isCollection()
NodePointertrue if the value of the pointer is an array or
a Collection.
isCollection in class NodePointerpublic int getLength()
getLength in class NodePointerpublic java.lang.String asPath()
NodePointer
asPath in interface PointerasPath in class NodePointerpublic 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 | ||||||||||