org.eclipse.actf.model.locate
Class BaseNodePointer

java.lang.Object
  extended by org.apache.commons.jxpath.ri.model.NodePointer
      extended by org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer
          extended by org.eclipse.actf.model.locate.BaseNodePointer
All Implemented Interfaces:
Serializable, Cloneable, Comparable, org.apache.commons.jxpath.Pointer
Direct Known Subclasses:
AccessibleNodePointer, SwingNodePointer, SwtNodePointer

public abstract class BaseNodePointer
extends org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer

See Also:
Serialized Form

Field Summary
protected  IConfiguration config
           
protected  IModel model
           
protected  org.apache.commons.jxpath.ri.QName name
           
 
Fields inherited from class org.apache.commons.jxpath.ri.model.NodePointer
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION
 
Constructor Summary
BaseNodePointer(org.apache.commons.jxpath.ri.model.NodePointer parent, Locale locale, String modelName)
           
 
Method Summary
 String asPath()
           
 boolean equals(Object o)
           
protected  String formPropertiesPredicates(Properties identification)
           
 int getLength()
           
 org.apache.commons.jxpath.ri.QName getName()
           
 org.apache.commons.jxpath.ri.model.beans.PropertyPointer getPropertyPointer()
           
protected  int getRelativePositionByClassName()
           
 int hashCode()
           
 boolean isActual()
           
 boolean isCollection()
           
 boolean isLeaf()
           
 void setValue(Object value)
           
 boolean testNode(org.apache.commons.jxpath.ri.compiler.NodeTest test)
           
 boolean testNode(org.apache.commons.jxpath.ri.compiler.NodeTest test, Object node)
           
 
Methods inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer
attributeIterator, childIterator, compareChildNodePointers, createNodeIterator, getImmediateNode, isDynamicPropertyDeclarationSupported, remove, setIndex
 
Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer
clone, compareTo, createAttribute, createChild, createChild, createPath, createPath, getBaseValue, getDefaultNamespaceURI, getImmediateParentPointer, getImmediateValuePointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isAttribute, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, setNamespaceResolver, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

model

protected IModel model

config

protected IConfiguration config

name

protected org.apache.commons.jxpath.ri.QName name
Constructor Detail

BaseNodePointer

public BaseNodePointer(org.apache.commons.jxpath.ri.model.NodePointer parent,
                       Locale locale,
                       String modelName)
Method Detail

getLength

public int getLength()
Specified by:
getLength in class org.apache.commons.jxpath.ri.model.NodePointer

getName

public org.apache.commons.jxpath.ri.QName getName()
Specified by:
getName in class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer

isCollection

public boolean isCollection()
Specified by:
isCollection in class org.apache.commons.jxpath.ri.model.NodePointer

isActual

public boolean isActual()
Overrides:
isActual in class org.apache.commons.jxpath.ri.model.NodePointer

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in class org.apache.commons.jxpath.ri.model.NodePointer

getPropertyPointer

public org.apache.commons.jxpath.ri.model.beans.PropertyPointer getPropertyPointer()
Specified by:
getPropertyPointer in class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer

setValue

public void setValue(Object value)
Specified by:
setValue in interface org.apache.commons.jxpath.Pointer
Overrides:
setValue in class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

asPath

public String asPath()
Specified by:
asPath in interface org.apache.commons.jxpath.Pointer
Overrides:
asPath in class org.apache.commons.jxpath.ri.model.NodePointer

testNode

public boolean testNode(org.apache.commons.jxpath.ri.compiler.NodeTest test)
Overrides:
testNode in class org.apache.commons.jxpath.ri.model.NodePointer

testNode

public boolean testNode(org.apache.commons.jxpath.ri.compiler.NodeTest test,
                        Object node)

getRelativePositionByClassName

protected int getRelativePositionByClassName()

formPropertiesPredicates

protected String formPropertiesPredicates(Properties identification)