com.japisoft.fastparser.node
Interface MutableNode

All Known Implementing Classes:
SimpleNode

public interface MutableNode

Minimal node interface. This interface is for building node from the parsing processing.

Version:
1.1
Author:
(c) 2002 JAPISoft

Method Summary
 void addNameSpaceDeclaration(java.lang.String prefix, java.lang.String uri)
          Add nameSpace support for this prefix and this URI
 void addNode(MutableNode node)
          Add a new child
 java.lang.String getDefaultNamespace()
          Return the default namespace declaration
 java.util.Enumeration getNamespaceDeclared()
           
 java.lang.String getNameSpacePrefix()
           
 java.lang.String getNameSpaceURI()
           
 java.lang.String getNodeContent()
           
 boolean isNamespaceDeclared(java.lang.String prefix)
          Check if this namespace prefix is declared in this node
 void removeNameSpaceDeclaration(java.lang.String prefix)
          Remove nameSpace for this prefix
 void setDefaultNamespace(java.lang.String defaultNamespace)
          Reset the default namespace, using xmlns= value
 void setLine(int line)
          Reset the current text line
 void setNameSpace(java.lang.String prefix, java.lang.String uri)
          This node is a part of this nameSpace for this prefix and this URI
 void setNodeAttribute(java.lang.String name, java.lang.String value)
          Reset the node attribute
 void setNodeContent(java.lang.String content)
          Reset the node content, for tag node it means the tag name
 void setNodeParent(MutableNode node)
          Reset the node parent
 

Method Detail

getNameSpaceURI

public java.lang.String getNameSpaceURI()
Returns:
the current namespace URI

getNameSpacePrefix

public java.lang.String getNameSpacePrefix()
Returns:
the current nameSpace prefix

setNameSpace

public void setNameSpace(java.lang.String prefix,
                         java.lang.String uri)
This node is a part of this nameSpace for this prefix and this URI


addNameSpaceDeclaration

public void addNameSpaceDeclaration(java.lang.String prefix,
                                    java.lang.String uri)
Add nameSpace support for this prefix and this URI


isNamespaceDeclared

public boolean isNamespaceDeclared(java.lang.String prefix)
Check if this namespace prefix is declared in this node


getNamespaceDeclared

public java.util.Enumeration getNamespaceDeclared()
Returns:
a list of namespace prefix declaration

removeNameSpaceDeclaration

public void removeNameSpaceDeclaration(java.lang.String prefix)
Remove nameSpace for this prefix


setDefaultNamespace

public void setDefaultNamespace(java.lang.String defaultNamespace)
Reset the default namespace, using xmlns= value


getDefaultNamespace

public java.lang.String getDefaultNamespace()
Return the default namespace declaration


setNodeContent

public void setNodeContent(java.lang.String content)
Reset the node content, for tag node it means the tag name


getNodeContent

public java.lang.String getNodeContent()
Returns:
the node content, for tag node it means the tag name

setNodeParent

public void setNodeParent(MutableNode node)
Reset the node parent


setNodeAttribute

public void setNodeAttribute(java.lang.String name,
                             java.lang.String value)
Reset the node attribute


addNode

public void addNode(MutableNode node)
Add a new child


setLine

public void setLine(int line)
Reset the current text line