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.IOException
void writeData(java.lang.Appendable out, int indent) throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object