|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.japisoft.fastparser.node.SimpleNode
Simple node.
Field Summary | |
static int |
COMMENT_NODE
|
static int |
DOCUMENT_NODE
|
static int |
TAG_NODE
|
static int |
TEXT_NODE
|
Constructor Summary | |
SimpleNode(int type,
java.lang.String content)
|
|
SimpleNode(SimpleNode parent,
int type,
java.lang.String content)
|
|
SimpleNode(java.lang.String content)
Create a tag node |
Method Summary | |
void |
addChildNode(SimpleNode node)
Insert a new node |
void |
addNameSpaceDeclaration(java.lang.String prefix,
java.lang.String uri)
Add a declaration for nameSpace |
void |
addNode(MutableNode node)
Reset the children |
SimpleNode |
childAt(int index)
|
int |
childCount()
|
int |
childNodeIndex(SimpleNode node)
|
SimpleNode |
clone(boolean deep)
Clone the current node, include subchild if deep is true |
java.lang.String |
closeDeclaration()
|
java.util.Enumeration |
getAllChild()
Get all child |
java.lang.Object |
getApplicationObject()
|
java.lang.String |
getAttribute(java.lang.String qname)
|
java.lang.String |
getAttribute(java.lang.String qname,
java.lang.String defaultValue)
|
java.lang.String |
getCachedXPathLocation()
|
java.lang.String |
getContent()
|
java.lang.String |
getDefaultNamespace()
|
Document |
getDocument()
|
java.lang.String |
getFirstAttributeValue()
|
java.util.Enumeration |
getNameSpaceDeclaration()
|
java.lang.String |
getNameSpaceDeclarationURI(java.lang.String prefix)
|
java.util.Enumeration |
getNamespaceDeclared()
|
java.lang.String |
getNameSpacePrefix()
|
java.lang.String |
getNameSpaceURI()
|
java.util.Enumeration |
getNodeByCriteria(ValidCriteria criteria,
boolean deep)
Sample of criteria : new OrCriteria( new NodeNameCriteria( "aa" ), new NodeNameCriteria( "bb" ) ) for
returning 'aa' or 'bb' node. |
java.util.Enumeration |
getNodeByName(java.lang.String name,
boolean deep)
|
java.lang.String |
getNodeContent()
|
SimpleNode |
getNodeForXPathLocation(java.lang.String xpath,
boolean resolveAlways)
This feature is limited to a subset of the XPath set : /tag1[ location ]/tag2... |
java.lang.String |
getQualifiedContent()
|
java.lang.String |
getRawXML()
|
SimpleNode |
getSimpleParent()
|
int |
getStartingLine()
|
int |
getStartingOffset()
|
int |
getStoppingLine()
|
int |
getStoppingOffset()
|
int |
getType()
|
java.lang.String |
getViewAttribute(java.lang.String name)
|
java.lang.String |
getViewAttributeAt(int index)
|
int |
getViewAttributeCount()
|
java.util.Enumeration |
getViewAttributes()
|
ViewableNode |
getViewChildAt(int i)
|
int |
getViewChildCount()
|
java.lang.String |
getViewContent()
|
java.lang.String |
getXPathLocation()
|
java.lang.String |
getXPathLocation(SimpleNode node)
|
boolean |
hasAttribute(java.lang.String qname)
|
void |
insertChildNode(int index,
SimpleNode node)
Insert a childnode at the index location |
boolean |
isClosedLeaf()
Particular way to know the tag declaration is in the <A/> form rather than <A></A> |
boolean |
isComment()
|
boolean |
isLeaf()
|
boolean |
isNamespaceDeclared(java.lang.String prefix)
|
boolean |
isRoot()
|
boolean |
isTag()
|
boolean |
isText()
|
boolean |
isViewComment()
|
boolean |
isViewLeaf()
|
boolean |
isViewText()
|
boolean |
matchContent(java.lang.String val)
|
java.lang.String |
openDeclaration()
|
void |
removeAllNameSpaceDeclaration()
Remove all the nameSpace declaration |
void |
removeChildNode(SimpleNode node)
Remove the following node |
void |
removeChildNodeAt(int index)
|
void |
removeChildrenNodes()
Remove all the children |
void |
removeNameSpaceDeclaration(java.lang.String prefix)
Remove a nameSpace prefix declaration |
void |
replaceChildNode(SimpleNode oldNode,
SimpleNode newNode)
Replace this oldNode by this newOne |
void |
setApplicationObject(java.lang.Object obj)
Store an application object in this node |
void |
setAttribute(java.lang.String qname,
boolean value)
Reset the attribute value |
void |
setAttribute(java.lang.String qname,
double value)
Reset the attribute value |
void |
setAttribute(java.lang.String qname,
int value)
Reset the attribute value |
void |
setAttribute(java.lang.String qname,
java.lang.String value)
Set the attribute value. |
void |
setClosedLeaf(boolean closedLeaf)
Particular way to know the tag declaration is in the <A/> form rather than <A></A> |
void |
setContent(java.lang.String content)
Update the node content, for tag this is the tag name, for text this is the content, for comment this is the content |
void |
setDefaultNamespace(java.lang.String namespaceURI)
Reset the default namespace |
void |
setDocument(Document doc)
Owner document for this node |
void |
setNameSpace(java.lang.String name,
java.lang.String nameSpaceURI)
Set the namespace |
void |
setNodeAttribute(java.lang.String name,
java.lang.String value)
Reset the node attribute |
void |
setNodeContent(java.lang.String content)
Reset the node content |
void |
setNodeParent(MutableNode node)
Reset the node parent |
void |
setSimpleParent(SimpleNode node)
reset the parent node |
void |
setStartingLine(int line)
Set the node line location |
void |
setStartingOffset(int i)
|
void |
setStoppingLine(int i)
|
void |
setStoppingOffset(int i)
|
void |
setType(int type)
Update the node type, this is TEXT_NODE, TAG_NODE or COMMENT_NODE |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int TEXT_NODE
public static final int TAG_NODE
public static final int COMMENT_NODE
public static final int DOCUMENT_NODE
Constructor Detail |
public SimpleNode(int type, java.lang.String content)
type
- Node type : TEXT_NODE, TAG_NODE or COMMENT_NODEcontent
- the tag contentpublic SimpleNode(java.lang.String content)
public SimpleNode(SimpleNode parent, int type, java.lang.String content)
type
- Node type : TEXT_NODE, TAG_NODE or COMMENT_NODEcontent
- the tag contentMethod Detail |
public int getStartingOffset()
public int getStoppingOffset()
public void setStartingOffset(int i)
i
- the current tag starting offsetpublic void setStoppingOffset(int i)
i
- the current tag stopping offsetpublic void setStartingLine(int line)
public int getStartingLine()
public int getStoppingLine()
public void setStoppingLine(int i)
i
- reset the stopping linepublic void addNameSpaceDeclaration(java.lang.String prefix, java.lang.String uri)
prefix
- NameSpace prefixuri
- NameSpace URIpublic void removeNameSpaceDeclaration(java.lang.String prefix)
public void removeAllNameSpaceDeclaration()
public java.util.Enumeration getNameSpaceDeclaration()
public java.lang.String getNameSpaceDeclarationURI(java.lang.String prefix)
public boolean isNamespaceDeclared(java.lang.String prefix)
public java.util.Enumeration getNamespaceDeclared()
public void setNameSpace(java.lang.String name, java.lang.String nameSpaceURI)
name
- Namespace prefixpublic java.lang.String getNameSpacePrefix()
public java.lang.String getNameSpaceURI()
public void setDefaultNamespace(java.lang.String namespaceURI)
public java.lang.String getDefaultNamespace()
public void setDocument(Document doc)
public Document getDocument()
public SimpleNode clone(boolean deep)
true
public void setSimpleParent(SimpleNode node)
public SimpleNode getSimpleParent()
public boolean isRoot()
public void setContent(java.lang.String content)
public java.lang.String getContent()
public boolean matchContent(java.lang.String val)
public java.lang.String getQualifiedContent()
public void setType(int type)
public int getType()
public boolean isText()
public boolean isTag()
public boolean isComment()
public void insertChildNode(int index, SimpleNode node)
public void replaceChildNode(SimpleNode oldNode, SimpleNode newNode)
public void addChildNode(SimpleNode node)
public void removeChildrenNodes()
public void removeChildNode(SimpleNode node)
public void removeChildNodeAt(int index)
public int childNodeIndex(SimpleNode node)
public int childCount()
public java.util.Enumeration getAllChild()
public SimpleNode childAt(int index)
public boolean isLeaf()
public void setAttribute(java.lang.String qname, java.lang.String value)
qname
- Qualified name (namespace prefix + local name )value
- value for this attributepublic void setAttribute(java.lang.String qname, int value)
public void setAttribute(java.lang.String qname, double value)
public void setAttribute(java.lang.String qname, boolean value)
public java.lang.String getAttribute(java.lang.String qname, java.lang.String defaultValue)
public java.lang.String getFirstAttributeValue()
public java.util.Enumeration getNodeByName(java.lang.String name, boolean deep)
public java.util.Enumeration getNodeByCriteria(ValidCriteria criteria, boolean deep)
new OrCriteria( new NodeNameCriteria( "aa" ), new NodeNameCriteria( "bb" ) )
for
returning 'aa' or 'bb' node.
public java.lang.String getAttribute(java.lang.String qname)
public boolean hasAttribute(java.lang.String qname)
public java.lang.String toString()
public void setNodeContent(java.lang.String content)
public java.lang.String getNodeContent()
public void setNodeParent(MutableNode node)
public void setNodeAttribute(java.lang.String name, java.lang.String value)
public void addNode(MutableNode node)
public java.util.Enumeration getViewAttributes()
public java.lang.String getViewAttributeAt(int index)
public int getViewAttributeCount()
public java.lang.String getViewAttribute(java.lang.String name)
public java.lang.String getViewContent()
public boolean isViewLeaf()
public int getViewChildCount()
public ViewableNode getViewChildAt(int i)
public boolean isViewText()
public boolean isViewComment()
public SimpleNode getNodeForXPathLocation(java.lang.String xpath, boolean resolveAlways)
public java.lang.String getXPathLocation()
public java.lang.String getCachedXPathLocation()
public java.lang.String getXPathLocation(SimpleNode node)
public java.lang.String getRawXML()
public java.lang.String openDeclaration()
public java.lang.String closeDeclaration()
public void setClosedLeaf(boolean closedLeaf)
public boolean isClosedLeaf()
public void setApplicationObject(java.lang.Object obj)
public java.lang.Object getApplicationObject()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |