Class DynaBeanPointer
java.lang.Object
org.apache.commons.jxpath.ri.model.NodePointer
org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer
org.apache.commons.jxpath.ri.model.dynabeans.DynaBeanPointer
- All Implemented Interfaces:
Serializable, Cloneable, Comparable, Pointer
A Pointer that points to a
DynaBean. If the target DynaBean is Serializable,
so should this instance be.- Version:
- $Revision: 668329 $ $Date: 2008-06-16 16:59:48 -0500 (Mon, 16 Jun 2008) $
- Author:
- Dmitri Plotnikov
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.commons.beanutils.DynaBeanprivate QNameprivate static final longFields inherited from class NodePointer
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION -
Constructor Summary
ConstructorsConstructorDescriptionDynaBeanPointer(NodePointer parent, QName name, org.apache.commons.beanutils.DynaBean dynaBean) Create a new DynaBeanPointer.DynaBeanPointer(QName name, org.apache.commons.beanutils.DynaBean dynaBean, Locale locale) Create a new DynaBeanPointer. -
Method Summary
Modifier and TypeMethodDescriptionasPath()Returns an XPath that maps to this Pointer.private static booleanequalObjects(Object o1, Object o2) Learn whether two objects are == || .equals().booleanReturns the value represented by the pointer before indexing.Returns the object the pointer points to; does not convert it to a "canonical" type.intIf the pointer represents a collection (or collection element), returns the length of the collection.getName()Returns the name of this node.Get a PropertyPointer for this PropertyOwnerPointer.inthashCode()booleanReturnstrueif the value of the pointer is an array or a Collection.booleanisLeaf()If true, this node does not have childrenMethods inherited from class PropertyOwnerPointer
attributeIterator, childIterator, compareChildNodePointers, createNodeIterator, isDynamicPropertyDeclarationSupported, isValidProperty, remove, setIndex, setValueMethods inherited from class 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
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
-
dynaBean
private org.apache.commons.beanutils.DynaBean dynaBean
-
-
Constructor Details
-
DynaBeanPointer
-
DynaBeanPointer
public DynaBeanPointer(NodePointer parent, QName name, org.apache.commons.beanutils.DynaBean dynaBean) Create a new DynaBeanPointer.- Parameters:
parent- pointername- is the name given to the first nodedynaBean- pointed
-
-
Method Details
-
getPropertyPointer
Description copied from class:PropertyOwnerPointerGet a PropertyPointer for this PropertyOwnerPointer.- Specified by:
getPropertyPointerin classPropertyOwnerPointer- Returns:
- PropertyPointer
-
getName
Description copied from class:NodePointerReturns the name of this node. Can be null.- Specified by:
getNamein classPropertyOwnerPointer- Returns:
- QName
-
getBaseValue
Description copied from class:NodePointerReturns the value represented by the pointer before indexing. So, if the node represents an element of a collection, this method returns the collection itself.- Specified by:
getBaseValuein classNodePointer- Returns:
- Object value
-
getImmediateNode
Description copied from class:NodePointerReturns the object the pointer points to; does not convert it to a "canonical" type.- Overrides:
getImmediateNodein classPropertyOwnerPointer- Returns:
- Object node
-
isCollection
public boolean isCollection()Description copied from class:NodePointerReturnstrueif the value of the pointer is an array or a Collection.- Specified by:
isCollectionin classNodePointer- Returns:
- boolean
-
getLength
public int getLength()Description copied from class:NodePointerIf the pointer represents a collection (or collection element), returns the length of the collection. Otherwise returns 1 (even if the value is null).- Specified by:
getLengthin classNodePointer- Returns:
- int
-
isLeaf
public boolean isLeaf()Description copied from class:NodePointerIf true, this node does not have children- Specified by:
isLeafin classNodePointer- Returns:
- boolean
-
hashCode
-
equals
-
asPath
Description copied from class:NodePointerReturns an XPath that maps to this Pointer.- Specified by:
asPathin interfacePointer- Overrides:
asPathin classNodePointer- Returns:
- String xpath expression
-
equalObjects
-