static class XmlJzCfgAnalyzer.XmlStructureNode
extends java.lang.Object
XmlJzReader.
nodes tree.
nodes.
It means an instance presents not the content of the XML file but the structure. An instance of this contains the sum of all found attributes.
XmlJzCfgAnalyzer.writeCfgTemplate(File)
XmlCfgNodeBuilder<*>--nodes-->XmlCfgNodeBuilder
<*>
|
+--attribs--->String
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Map<java.lang.String,XmlJzCfgAnalyzer.AttribRead> |
attribs
Found attributes.
|
(package private) java.util.List<java.lang.String> |
attribsUnnamed |
(package private) boolean |
bDependencyChecked |
(package private) boolean |
bNewAttributes
Set if new attributes are found.
|
(package private) boolean |
bText
Set if at least one of the occurrences has a text content.
|
(package private) long |
mGroup
This bit mask is set by one bit per occurrence of a node with same tag
to characteristic groups with same sub nodes.
|
(package private) java.util.Map<java.lang.String,java.lang.String> |
nameSpaces
The declared name spaces for this node.
|
(package private) java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> |
nodes
Found sub nodes.
|
(package private) java.util.Map<java.lang.String,java.lang.String> |
nodesLocal
Only for test whether or not a node is found twice.
|
(package private) int |
nrofAttributes |
(package private) boolean |
onlySingle
Set if the node is only one time in all found trees.
|
(package private) XmlJzCfgAnalyzer.XmlStructureNode |
parent |
(package private) java.lang.String |
sSubtreenode
Name of the representation of the node structure in a subtree.
|
(package private) java.lang.String |
tag
Tag name of the element.
|
(package private) java.lang.String |
tagIdent
Tag name of the element as written in Java code, only identifier chars.
|
(package private) XmlJzCfgAnalyzer.XmlStructureData |
xmlStructData |
(package private) boolean |
XXXbDetermineWithParent |
| Constructor and Description |
|---|
XmlStructureNode(XmlJzCfgAnalyzer.XmlStructureNode parent,
java.lang.String tag,
XmlJzCfgAnalyzer.XmlStructureData xmlStructData) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(java.lang.String namespacename,
java.lang.String attribValue)
It is invoked via reflection from
XmlJzCfgAnalyzer.newCfgReadStruct() |
void |
addAttributeUnnamed(java.lang.String value)
Adds a value String found in the data presentation, which is not designated by a name.
|
XmlJzCfgAnalyzer.XmlStructureNode |
addElement(java.lang.String tag)
Returns the instance to store the occurrence of a XML-element in a node.
|
void |
addNamespace(java.lang.String key,
java.lang.String value) |
(package private) void |
putSubnode(XmlJzCfgAnalyzer.XmlStructureNode subNode) |
void |
setAttribute(java.lang.String namespacename)
It is invoked via reflection from
XmlJzCfgAnalyzer.newCfgReadStruct() |
void |
setTextOccurrence() |
java.lang.String |
toString() |
(package private) void |
writeData(java.lang.Appendable out,
int indent) |
(package private) void |
writeNodeData(java.lang.Appendable out,
int indent) |
final java.lang.String tag
final XmlJzCfgAnalyzer.XmlStructureNode parent
java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> nodes
addElement(String).java.util.Map<java.lang.String,XmlJzCfgAnalyzer.AttribRead> attribs
boolean bNewAttributes
java.util.Map<java.lang.String,java.lang.String> nameSpaces
java.util.List<java.lang.String> attribsUnnamed
final java.lang.String tagIdent
java.lang.String sSubtreenode
XmlCfg,
the XmlCfg.XmlCfgNode can be substituted with the subtree content with this name.boolean bText
boolean XXXbDetermineWithParent
boolean bDependencyChecked
boolean onlySingle
java.util.Map<java.lang.String,java.lang.String> nodesLocal
onlySingle is set to false for this node.int nrofAttributes
final XmlJzCfgAnalyzer.XmlStructureData xmlStructData
long mGroup
XmlStructureNode(XmlJzCfgAnalyzer.XmlStructureNode parent, java.lang.String tag, XmlJzCfgAnalyzer.XmlStructureData xmlStructData)
public void addAttribute(java.lang.String namespacename,
java.lang.String attribValue)
XmlJzCfgAnalyzer.newCfgReadStruct()tag - public void addAttributeUnnamed(java.lang.String value)
value - value to add to attribsUnnamed.void putSubnode(XmlJzCfgAnalyzer.XmlStructureNode subNode)
public XmlJzCfgAnalyzer.XmlStructureNode addElement(java.lang.String tag)
XmlStructureData#addStructureNodeOccurence(XmlStructureNode)
all elements in the whole xml file with the same tag are registered any later evaluated, if there are semantically also the same.
XmlJzCfgAnalyzer.newCfgReadStruct()tag - public void addNamespace(java.lang.String key,
java.lang.String value)
public void setAttribute(java.lang.String namespacename)
XmlJzCfgAnalyzer.newCfgReadStruct()tag - public void setTextOccurrence()
void writeNodeData(java.lang.Appendable out,
int indent)
throws java.io.IOException
java.io.IOExceptionvoid writeData(java.lang.Appendable out,
int indent)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Object