org.apache.commons.jxpath.ri.model.beans
Class BeanPointer
java.lang.Object
|
+--org.apache.commons.jxpath.ri.model.NodePointer
|
+--org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer
|
+--org.apache.commons.jxpath.ri.model.beans.BeanPointer
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable, Pointer, java.io.Serializable
- public class BeanPointer
- extends PropertyOwnerPointer
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.
- Version:
- $Revision: 1.11 $ $Date: 2003/03/11 00:59:24 $
- Author:
- Dmitri Plotnikov
- See Also:
- Serialized Form
Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
clone, compareTo, createAttribute, createChild, createChild, createPath, createPath, getDefaultNamespaceURI, getExpandedName, getImmediateValuePointer, getIndex, getLocale, getNamespaceURI, getNamespaceURI, getNode, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isActual, isAttribute, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, testNode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
BeanPointer
public BeanPointer(QName name,
java.lang.Object bean,
JXPathBeanInfo beanInfo,
java.util.Locale locale)
BeanPointer
public BeanPointer(NodePointer parent,
QName name,
java.lang.Object bean,
JXPathBeanInfo beanInfo)
- Parameters:
name
- is the name given to the first node
getPropertyPointer
public PropertyPointer getPropertyPointer()
- Overrides:
getPropertyPointer
in class PropertyOwnerPointer
getName
public QName getName()
- Description copied from class:
NodePointer
- Returns the name of this node. Can be null.
- Overrides:
getName
in class PropertyOwnerPointer
getBaseValue
public java.lang.Object getBaseValue()
- Returns the bean itself
- Overrides:
getBaseValue
in class NodePointer
isCollection
public boolean isCollection()
- Returns false
- Overrides:
isCollection
in class NodePointer
getLength
public int getLength()
- Returns 1.
- Overrides:
getLength
in class NodePointer
isLeaf
public boolean isLeaf()
- Description copied from class:
NodePointer
- If true, this node does not have children
- Overrides:
isLeaf
in class NodePointer
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in class java.lang.Object
asPath
public java.lang.String asPath()
- If the pointer has a parent, then parent's path.
If the bean is null, "null()".
If the bean is a primitive value, the value itself.
Otherwise - an empty string.
- Overrides:
asPath
in class NodePointer
Copyright © 2001-2003 Apache Software Foundation. All Rights Reserved.