public class BeanPointer extends PropertyOwnerPointer
BeanPropertyPointer between two BeanPointers
in the chain.| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object |
bean |
private JXPathBeanInfo |
beanInfo |
private QName |
name |
private static long |
serialVersionUID |
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION| Constructor and Description |
|---|
BeanPointer(NodePointer parent,
QName name,
java.lang.Object bean,
JXPathBeanInfo beanInfo)
Create a new BeanPointer.
|
BeanPointer(QName name,
java.lang.Object bean,
JXPathBeanInfo beanInfo,
java.util.Locale locale)
Create a new BeanPointer.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
asPath()
Returns an XPath that maps to this Pointer.
|
boolean |
equals(java.lang.Object object) |
java.lang.Object |
getBaseValue()
Returns the value represented by the pointer before indexing.
|
int |
getLength()
If the pointer represents a collection (or collection element),
returns the length of the collection.
|
QName |
getName()
Returns the name of this node.
|
PropertyPointer |
getPropertyPointer()
Get a PropertyPointer for this PropertyOwnerPointer.
|
int |
hashCode() |
boolean |
isCollection()
Returns
true if the value of the pointer is an array or
a Collection. |
boolean |
isLeaf()
If true, this node does not have children
|
attributeIterator, childIterator, compareChildNodePointers, createNodeIterator, getImmediateNode, isDynamicPropertyDeclarationSupported, isValidProperty, remove, setIndex, setValueclone, compareTo, createAttribute, createChild, createChild, createPath, createPath, escape, getAbstractFactory, getDefaultNamespaceURI, getImmediateParentPointer, getImmediateValuePointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeSetByKey, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isActual, isAttribute, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, setNamespaceResolver, testNode, toStringprivate QName name
private java.lang.Object bean
private JXPathBeanInfo beanInfo
private static final long serialVersionUID
public BeanPointer(QName name, java.lang.Object bean, JXPathBeanInfo beanInfo, java.util.Locale locale)
name - is the name given to the first nodebean - pointedbeanInfo - JXPathBeanInfolocale - Localepublic BeanPointer(NodePointer parent, QName name, java.lang.Object bean, JXPathBeanInfo beanInfo)
parent - pointername - is the name given to the first nodebean - pointedbeanInfo - JXPathBeanInfopublic PropertyPointer getPropertyPointer()
PropertyOwnerPointergetPropertyPointer in class PropertyOwnerPointerpublic QName getName()
NodePointergetName in class PropertyOwnerPointerpublic java.lang.Object getBaseValue()
NodePointergetBaseValue in class NodePointerpublic boolean isCollection()
true if the value of the pointer is an array or
a Collection.isCollection in class NodePointerpublic int getLength()
getLength in class NodePointerpublic boolean isLeaf()
NodePointerisLeaf in class NodePointerpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic java.lang.String asPath()
asPath in interface PointerasPath in class NodePointer