private class GenXmlCfgJavaData.WrClassXml
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) GenJavaOutClass.WrClassJava |
wrClassJava |
Constructor and Description |
---|
WrClassXml() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
evaluateChildren(XmlCfg.XmlCfgNode cfgNode,
GenXmlCfgJavaData.SubClassXml classData,
boolean bList,
int level) |
private void |
evaluateSubCmpn(XmlCfg.XmlCfgNode item,
boolean bList,
int level)
This routine is called for
<cmpnSyntax... |
private GenXmlCfgJavaData.SubClassXml |
getRegisterSubclass(java.lang.String name,
XmlCfg.XmlCfgNode cfgItem) |
private void |
registerCmpn(java.lang.String name) |
protected void |
wrVariable(GenXmlCfgJavaData.SubClassXml classData,
java.lang.String type,
java.lang.String varName,
DataAccess.DatapathElement storePath,
boolean bStdType,
boolean bList,
boolean bCmpn) |
final GenJavaOutClass.WrClassJava wrClassJava
private GenXmlCfgJavaData.SubClassXml getRegisterSubclass(java.lang.String name, XmlCfg.XmlCfgNode cfgItem)
private void evaluateSubCmpn(XmlCfg.XmlCfgNode item, boolean bList, int level) throws java.lang.Exception
<cmpnSyntax...>
.
#idxSubSyntax
. It should be found, elsewhere it is an IllegalArgumentException
<component>
and item[@link #sSemantic} contains "@"-
component::=<?semantic>
is given.
component::=<?>
is given. See next List.
<component?semantic>
is given.
<component?>
is given.
#wrVariable(String, String, boolean, boolean)
and the component's name is registerCmpn(String)
to create a class for it later if not created already.
item
- The calling item of the componentbList
- true if the syntax is part of a repetitionlevel
- java.io.IOException
java.lang.Exception
void evaluateChildren(XmlCfg.XmlCfgNode cfgNode, GenXmlCfgJavaData.SubClassXml classData, boolean bList, int level) throws java.lang.Exception
java.lang.Exception
protected void wrVariable(GenXmlCfgJavaData.SubClassXml classData, java.lang.String type, java.lang.String varName, DataAccess.DatapathElement storePath, boolean bStdType, boolean bList, boolean bCmpn) throws java.lang.Exception
java.lang.Exception
private void registerCmpn(java.lang.String name)