com.aptana.xml
Class NodeBase

java.lang.Object
  extended by com.aptana.xml.NodeBase
All Implemented Interfaces:
INode, java.lang.Comparable
Direct Known Subclasses:
AbstractLexemeMatcher, Bundle, DocumentNode, MatcherElement, Package, Property

public class NodeBase
extends java.lang.Object
implements INode, java.lang.Comparable

Author:
Kevin Lindsey

Field Summary
protected static java.lang.String EMPTY_STRING
          empty string
 
Constructor Summary
NodeBase()
          NodeBase
 
Method Summary
 void addChildType(java.lang.Class type)
          addAllowableChildType
 void appendChild(INode child)
          addChild
 void appendText(java.lang.String text)
          addText
 int compareTo(java.lang.Object arg0)
           
 INode getChild(int index)
          getChild
 int getChildCount()
          getChildCount
 int getColumnNumber()
          getColumnNumber
 DocumentNode getDocument()
          getDocument
 int getLineNumber()
          getLineNumber
 INode getParent()
          getParent
 java.lang.String getText()
          getText
 void removeChild(INode child)
          removeChild
 void removeChildType(java.lang.Class type)
          removeChildType
 void setColumnNumber(int columnNumber)
          setColumnNumber
 void setLineNumber(int lineNumber)
          setLineNumber
protected  void setParent(INode parent)
          setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_STRING

protected static final java.lang.String EMPTY_STRING
empty string

See Also:
Constant Field Values
Constructor Detail

NodeBase

public NodeBase()
NodeBase

Method Detail

addChildType

public void addChildType(java.lang.Class type)
addAllowableChildType

Parameters:
type -

appendChild

public void appendChild(INode child)
Description copied from interface: INode
addChild

Specified by:
appendChild in interface INode
See Also:
INode.appendChild(INode)

appendText

public void appendText(java.lang.String text)
Description copied from interface: INode
addText

Specified by:
appendText in interface INode
See Also:
INode.appendText(java.lang.String)

getChild

public INode getChild(int index)
Description copied from interface: INode
getChild

Specified by:
getChild in interface INode
Returns:
INode or null
See Also:
INode.getChild(int)

getChildCount

public int getChildCount()
Description copied from interface: INode
getChildCount

Specified by:
getChildCount in interface INode
Returns:
int
See Also:
INode.getChildCount()

getDocument

public DocumentNode getDocument()
Description copied from interface: INode
getDocument

Specified by:
getDocument in interface INode
Returns:
DocumentNode
See Also:
INode.getDocument()

getParent

public INode getParent()
Description copied from interface: INode
getParent

Specified by:
getParent in interface INode
Returns:
INode or null
See Also:
INode.getParent()

getText

public java.lang.String getText()
Description copied from interface: INode
getText

Specified by:
getText in interface INode
Returns:
String
See Also:
INode.getText()

removeChild

public void removeChild(INode child)
removeChild

Specified by:
removeChild in interface INode
Parameters:
child -

removeChildType

public void removeChildType(java.lang.Class type)
removeChildType

Parameters:
type -

setParent

protected void setParent(INode parent)
setParent

Parameters:
parent -

getColumnNumber

public int getColumnNumber()
getColumnNumber

Specified by:
getColumnNumber in interface INode
Returns:
int

setColumnNumber

public void setColumnNumber(int columnNumber)
setColumnNumber

Specified by:
setColumnNumber in interface INode
Parameters:
columnNumber -

getLineNumber

public int getLineNumber()
getLineNumber

Specified by:
getLineNumber in interface INode
Returns:
int

setLineNumber

public void setLineNumber(int lineNumber)
setLineNumber

Specified by:
setLineNumber in interface INode
Parameters:
lineNumber -

compareTo

public int compareTo(java.lang.Object arg0)
Specified by:
compareTo in interface java.lang.Comparable
See Also:
Comparable.compareTo(java.lang.Object)