|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--jv.rsrc.PsXmlNode
Node of an XML resource tree. Each node corresponds to an XML element which consists of
| Field Summary | |
protected java.util.Hashtable |
m_attribute
Attribute list of element of this node. |
protected boolean |
m_bMixedMode
Determine whether in mixed mode. |
protected PsXmlNode |
m_child
First child element of this node. |
protected java.lang.String |
m_content
Content text of this element. |
protected PsXmlNode |
m_father
Parent element of this node. |
protected java.util.Vector |
m_mixedContent
Mixed content with text and child elements. |
protected PsXmlNode |
m_sibling
Sibling is next child of parent element of this node. |
protected java.lang.String |
m_type
Element type of this node, i.e. name of the XML element. |
| Constructor Summary | |
PsXmlNode(java.lang.String type)
Create a new node with given type. |
|
| Method Summary | |
void |
addAttribute(java.lang.String key,
java.lang.String value)
|
PsXmlNode |
addChild(PsXmlNode child)
|
PsXmlNode |
addChild(java.lang.String type)
|
PsXmlNode |
addChild(java.lang.String type,
boolean content)
|
PsXmlNode |
addChild(java.lang.String type,
double content)
|
PsXmlNode |
addChild(java.lang.String type,
float content)
|
PsXmlNode |
addChild(java.lang.String type,
int content)
|
PsXmlNode |
addChild(java.lang.String type,
java.lang.String content)
|
void |
addMixedContent(java.lang.Object obj)
Add an item to the mixed mode vector. |
java.lang.String |
appendContent(java.lang.String content)
|
void |
expand(boolean flag)
|
java.lang.String |
getAttribute(java.lang.String key)
|
java.util.Hashtable |
getAttributes()
|
PsXmlNode |
getChild()
|
PsXmlNode |
getChild(java.lang.String type)
Find child with given type. |
PsXmlNode[] |
getChildren()
Get all children in given order. |
PsXmlNode[] |
getChildren(java.lang.String type)
Get children in given order of specified type. |
java.lang.String |
getContent()
|
PsXmlNode |
getFather()
|
java.util.Enumeration |
getMixedContent()
Get content of mixed mode vector. |
int |
getNumChildren()
|
PsXmlNode |
getSibling()
|
java.lang.String |
getType()
Get name of xml type identifying the element. |
boolean |
hasContent()
|
boolean |
isExpanded()
|
boolean |
isMixedMode()
Determine whether node is in mixed mode. |
void |
removeAttribute(java.lang.String key)
|
void |
removeChildren()
|
void |
setChild(PsXmlNode child)
|
void |
setContent(java.lang.String content)
|
void |
setFather(PsXmlNode father)
|
void |
setMixedMode(boolean flag)
Set flag that node is in mixed mode. |
void |
setSibling(PsXmlNode sibling)
|
void |
setType(java.lang.String type)
Set name of xml type identifying the element. |
static java.lang.StringBuffer |
writeNode(java.lang.StringBuffer xml,
PsXmlNode node,
java.lang.String tab)
Writes an XML node including all children but the node's siblings into a string. |
static boolean |
writeNode(java.io.Writer writer,
PsXmlNode node,
java.lang.String tab)
Writes an XML node including all children but the node's siblings into a writer. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String m_type
protected java.util.Hashtable m_attribute
protected java.lang.String m_content
protected java.util.Vector m_mixedContent
protected PsXmlNode m_father
protected PsXmlNode m_sibling
protected PsXmlNode m_child
protected boolean m_bMixedMode
| Constructor Detail |
public PsXmlNode(java.lang.String type)
type - Name of XML element| Method Detail |
public boolean isMixedMode()
public void setMixedMode(boolean flag)
public void addMixedContent(java.lang.Object obj)
public java.util.Enumeration getMixedContent()
public PsXmlNode[] getChildren()
public PsXmlNode[] getChildren(java.lang.String type)
type - Name of elementpublic PsXmlNode getChild(java.lang.String type)
public PsXmlNode addChild(java.lang.String type,
java.lang.String content)
public PsXmlNode addChild(java.lang.String type,
boolean content)
public PsXmlNode addChild(java.lang.String type,
double content)
public PsXmlNode addChild(java.lang.String type,
float content)
public PsXmlNode addChild(java.lang.String type,
int content)
public PsXmlNode addChild(java.lang.String type)
public PsXmlNode addChild(PsXmlNode child)
public PsXmlNode getChild()
public void removeChildren()
public void setChild(PsXmlNode child)
public java.lang.String getType()
public void setType(java.lang.String type)
type - name of elementpublic boolean isExpanded()
public void expand(boolean flag)
public PsXmlNode getFather()
public void setFather(PsXmlNode father)
public PsXmlNode getSibling()
public void setSibling(PsXmlNode sibling)
public int getNumChildren()
public boolean hasContent()
public java.lang.String getContent()
public void setContent(java.lang.String content)
public java.lang.String appendContent(java.lang.String content)
public void addAttribute(java.lang.String key,
java.lang.String value)
public java.util.Hashtable getAttributes()
public java.lang.String getAttribute(java.lang.String key)
public void removeAttribute(java.lang.String key)
public static java.lang.StringBuffer writeNode(java.lang.StringBuffer xml,
PsXmlNode node,
java.lang.String tab)
xml - string buffer to write into, if null then create a new StringBuffer.node - node to save.tab - indentation tab which is increased on children.
public static boolean writeNode(java.io.Writer writer,
PsXmlNode node,
java.lang.String tab)
throws java.io.IOException
writer - Write all data to this streamnode - node to save.tab - indentation tab which is increased on children.true on success.
|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||