public class BeanPointer extends PropertyOwnerPointer
BeanPropertyPointer
between two BeanPointers
in the chain.index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION
Constructor and Description |
---|
BeanPointer(NodePointer parent,
QName name,
Object bean,
JXPathBeanInfo beanInfo)
Create a new BeanPointer.
|
BeanPointer(QName name,
Object bean,
JXPathBeanInfo beanInfo,
Locale locale)
Create a new BeanPointer.
|
Modifier and Type | Method and Description |
---|---|
String |
asPath()
Returns an XPath that maps to this Pointer.
|
boolean |
equals(Object object) |
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, setValue
clone, 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, handle, handle, isActual, isAttribute, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, setExceptionHandler, setNamespaceResolver, testNode, toString, verify
public BeanPointer(QName name, Object bean, JXPathBeanInfo beanInfo, Locale locale)
name
- is the name given to the first nodebean
- pointedbeanInfo
- JXPathBeanInfolocale
- Localepublic BeanPointer(NodePointer parent, QName name, Object bean, JXPathBeanInfo beanInfo)
parent
- pointername
- is the name given to the first nodebean
- pointedbeanInfo
- JXPathBeanInfopublic PropertyPointer getPropertyPointer()
PropertyOwnerPointer
getPropertyPointer
in class PropertyOwnerPointer
public QName getName()
NodePointer
getName
in class PropertyOwnerPointer
public Object getBaseValue()
NodePointer
getBaseValue
in class NodePointer
public boolean isCollection()
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 boolean isLeaf()
NodePointer
isLeaf
in class NodePointer
public String asPath()
asPath
in interface Pointer
asPath
in class NodePointer
Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.