|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.jxpath.ri.model.NodePointer org.apache.commons.jxpath.ri.model.beans.PropertyPointer org.apache.commons.jxpath.ri.model.dynabeans.DynaBeanPropertyPointer
Pointer pointing to a property of a DynaBean.
Field Summary | |
private org.apache.commons.beanutils.DynaBean |
dynaBean
|
private java.lang.String |
name
|
private java.lang.String[] |
names
|
Fields inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyPointer |
bean, propertyIndex, UNSPECIFIED_PROPERTY |
Fields inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION |
Constructor Summary | |
DynaBeanPropertyPointer(NodePointer parent,
org.apache.commons.beanutils.DynaBean dynaBean)
|
Method Summary | |
private java.lang.Object |
convert(java.lang.Object value,
boolean element)
|
java.lang.Object |
getBaseValue()
Returns the value represented by the pointer before indexing. |
java.lang.Object |
getImmediateNode()
If index == WHOLE_COLLECTION, the value of the property, otherwise the value of the index'th element of the collection represented by the property. |
int |
getPropertyCount()
Number of the DP object's properties. |
int |
getPropertyIndex()
Index of the currently selected property in the list of all properties sorted alphabetically. |
java.lang.String |
getPropertyName()
Returns the name of the currently selected property or "*" if none has been selected. |
java.lang.String[] |
getPropertyNames()
Names of all properties, sorted alphabetically |
protected boolean |
isActualProperty()
Returns true if the bean has the currently selected property |
boolean |
isContainer()
This type of node is auxiliary. |
protected boolean |
isIndexedProperty()
|
void |
remove()
Remove the node of the object graph this pointer points to. |
void |
setPropertyIndex(int index)
Index a property by its index in the list of all properties sorted alphabetically. |
void |
setPropertyName(java.lang.String propertyName)
Select a property by name. |
private void |
setValue(int index,
java.lang.Object value)
|
void |
setValue(java.lang.Object value)
If index == WHOLE_COLLECTION, change the value of the property, otherwise change the value of the index'th element of the collection represented by the property. |
Methods inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyPointer |
compareChildNodePointers, createChild, createChild, createPath, createPath, equals, getBean, getImmediateValuePointer, getLength, getName, hashCode, isActual, isCollection, isLeaf |
Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
asPath, attributeIterator, childIterator, clone, compareTo, createAttribute, getDefaultNamespaceURI, getImmediateParentPointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isAttribute, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, setIndex, setNamespaceResolver, testNode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
private org.apache.commons.beanutils.DynaBean dynaBean
private java.lang.String name
private java.lang.String[] names
Constructor Detail |
public DynaBeanPropertyPointer(NodePointer parent, org.apache.commons.beanutils.DynaBean dynaBean)
Method Detail |
public java.lang.Object getBaseValue()
NodePointer
getBaseValue
in class NodePointer
public boolean isContainer()
isContainer
in class NodePointer
public int getPropertyCount()
getPropertyCount
in class PropertyPointer
public java.lang.String[] getPropertyNames()
getPropertyNames
in class PropertyPointer
public java.lang.String getPropertyName()
getPropertyName
in class PropertyPointer
public void setPropertyName(java.lang.String propertyName)
setPropertyName
in class PropertyPointer
public int getPropertyIndex()
getPropertyIndex
in class PropertyPointer
public void setPropertyIndex(int index)
setPropertyIndex
in class PropertyPointer
public java.lang.Object getImmediateNode()
getImmediateNode
in class PropertyPointer
protected boolean isActualProperty()
isActualProperty
in class PropertyPointer
protected boolean isIndexedProperty()
public void setValue(java.lang.Object value)
setValue
in interface Pointer
setValue
in class NodePointer
public void remove()
NodePointer
remove
in class NodePointer
private void setValue(int index, java.lang.Object value)
private java.lang.Object convert(java.lang.Object value, boolean element)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |