static final class XmlJzCfgAnalyzer.XmlStructureData
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType
Contains all elements with its
XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType.occurrence . |
(package private) static class |
XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2
Contains info about equals element types.
|
Modifier and Type | Field and Description |
---|---|
(package private) IndexMultiTable<java.lang.String,XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2> |
allElementTypes2
Stores all node types with occurrence more as one time, with tag name
but with extra entry for any different content (really different type with same tag).
|
(package private) java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> |
cfgSubtreeByName
Stores all node types for cfg subtree with the subtree name as key.
|
(package private) java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> |
cfgSubtreeList
Stores the cfg subtree in the usage order.
|
(package private) XmlJzCfgAnalyzer |
this0 |
Constructor and Description |
---|
XmlStructureData(XmlJzCfgAnalyzer this0) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addStructureNodeOccurence(XmlJzCfgAnalyzer.XmlStructureNode node)
Adds the occurrence of a sub node in the struct data.
|
protected void |
checkCfgSubtree(XmlCfg cfgGiven)
Checks whether all occurrences of node types have the same meaning (semantic), should represent by one sub tree structure.
|
private void |
checkStructureNodeOccurence(XmlJzCfgAnalyzer.XmlStructureNode node,
java.util.List<XmlJzCfgAnalyzer.XmlStructureNode> occurrences)
Checks whether a element type is already existing with a score.
3/4 of all found attributes and sub elements are identically with another existing element
with the same tag name.
|
private void |
checkUsageSubtreenode(XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 cfgSubtreeNeeds,
XmlJzCfgAnalyzer.XmlStructureNode node,
int recursiveCt)
|
private void |
createCfgSubtree(XmlJzCfgAnalyzer.XmlStructureNode node,
char nameModif) |
private void |
processDependingCfgSubtree(XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 cfgSubtree,
int recursionCt) |
final XmlJzCfgAnalyzer this0
IndexMultiTable<java.lang.String,XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2> allElementTypes2
java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> cfgSubtreeByName
java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> cfgSubtreeList
public XmlStructureData(XmlJzCfgAnalyzer this0)
private void createCfgSubtree(XmlJzCfgAnalyzer.XmlStructureNode node, char nameModif)
void addStructureNodeOccurence(XmlJzCfgAnalyzer.XmlStructureNode node)
node
- private void checkStructureNodeOccurence(XmlJzCfgAnalyzer.XmlStructureNode node, java.util.List<XmlJzCfgAnalyzer.XmlStructureNode> occurrences)
XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2
in allElementTypes2
is supplemented (XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2.representative
.
If the node is a new one, #createCfgSubtree(XmlStructureNode, char)
is called.node
- protected void checkCfgSubtree(XmlCfg cfgGiven)
private void processDependingCfgSubtree(XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 cfgSubtree, int recursionCt)
private void checkUsageSubtreenode(XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 cfgSubtreeNeeds, XmlJzCfgAnalyzer.XmlStructureNode node, int recursiveCt)
cfgSubtreeNeeds
- node
- recursiveCt
-