org.eclipse.wst.jsdt.web.ui.views.contentoutline
Class JsJfaceNode

java.lang.Object
  extended by ElementImpl
      extended by org.eclipse.wst.jsdt.web.ui.views.contentoutline.JsJfaceNode
All Implemented Interfaces:
IJavaWebNode, org.w3c.dom.Node

public class JsJfaceNode
extends ElementImpl
implements org.w3c.dom.Node, IJavaWebNode

Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.


Field Summary
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
JsJfaceNode(org.w3c.dom.Node parent, IJavaScriptElement originalElement, Position structureDocLocation)
           
JsJfaceNode(org.w3c.dom.Node parent, IJavaScriptElement originalElement, Position structureDocLocation, java.lang.String typeName)
           
 
Method Summary
 void addAdapter(INodeAdapter adapter)
           
 boolean contains(int testPosition)
           
 boolean equals(java.lang.Object o)
           
 INodeAdapter getAdapterFor(java.lang.Object type)
           
 java.util.Collection getAdapters()
           
 int getEndOffset()
           
 INodeAdapter getExistingAdapter(java.lang.Object type)
           
 Image getImage()
           
 IJavaScriptElement getJavaElement()
           
 int getLength()
           
 int getStartOffset()
           
 IJsTranslation getTranslation()
           
 boolean hasChildren()
           
 void notify(int eventType, java.lang.Object changedFeature, java.lang.Object oldValue, java.lang.Object newValue, int pos)
           
 void removeAdapter(INodeAdapter adapter)
           
 void setAdapterRegistry(FactoryRegistry registry)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
 
Methods inherited from interface org.eclipse.wst.jsdt.web.ui.views.contentoutline.IJavaWebNode
getParentNode
 

Constructor Detail

JsJfaceNode

public JsJfaceNode(org.w3c.dom.Node parent,
                   IJavaScriptElement originalElement,
                   Position structureDocLocation)

JsJfaceNode

public JsJfaceNode(org.w3c.dom.Node parent,
                   IJavaScriptElement originalElement,
                   Position structureDocLocation,
                   java.lang.String typeName)
Method Detail

getImage

public Image getImage()

hasChildren

public boolean hasChildren()
Specified by:
hasChildren in interface IJavaWebNode

setName

public void setName(java.lang.String name)

addAdapter

public void addAdapter(INodeAdapter adapter)

contains

public boolean contains(int testPosition)

equals

public boolean equals(java.lang.Object o)

getAdapterFor

public INodeAdapter getAdapterFor(java.lang.Object type)

getAdapters

public java.util.Collection getAdapters()

getEndOffset

public int getEndOffset()

getExistingAdapter

public INodeAdapter getExistingAdapter(java.lang.Object type)

getJavaElement

public IJavaScriptElement getJavaElement()
Specified by:
getJavaElement in interface IJavaWebNode

getLength

public int getLength()

getStartOffset

public int getStartOffset()

getTranslation

public IJsTranslation getTranslation()

notify

public void notify(int eventType,
                   java.lang.Object changedFeature,
                   java.lang.Object oldValue,
                   java.lang.Object newValue,
                   int pos)

removeAdapter

public void removeAdapter(INodeAdapter adapter)

setAdapterRegistry

public void setAdapterRegistry(FactoryRegistry registry)