|
||||||||||
| 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.beans.BeanPointer
public class BeanPointer
A Pointer that points to a JavaBean or a collection. It is either
the first element of a path or a pointer for a property value.
Typically there is a BeanPropertyPointer between two BeanPointers
in the chain.
| Field Summary |
|---|
| Fields inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
|---|
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
String |
asPath()
Returns an XPath that maps to this Pointer. If the pointer has a parent, then parent's path. |
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 |
| Methods inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer |
|---|
attributeIterator, childIterator, compareChildNodePointers, createNodeIterator, getImmediateNode, isDynamicPropertyDeclarationSupported, isValidProperty, remove, setIndex, setValue |
| Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
|---|
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, 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 |
| Constructor Detail |
|---|
public BeanPointer(QName name,
Object bean,
JXPathBeanInfo beanInfo,
Locale locale)
name - is the name given to the first nodebean - pointedbeanInfo - JXPathBeanInfolocale - Locale
public BeanPointer(NodePointer parent,
QName name,
Object bean,
JXPathBeanInfo beanInfo)
parent - pointername - is the name given to the first nodebean - pointedbeanInfo - JXPathBeanInfo| Method Detail |
|---|
public PropertyPointer getPropertyPointer()
PropertyOwnerPointer
getPropertyPointer in class PropertyOwnerPointerpublic QName getName()
NodePointer
getName in class PropertyOwnerPointerpublic Object getBaseValue()
NodePointer
getBaseValue 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()
NodePointer
isLeaf in class NodePointerpublic int hashCode()
hashCode in class Objectpublic boolean equals(Object object)
equals in class Objectpublic String asPath()
asPath in interface PointerasPath in class NodePointer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||