public class GenXmlCfgJavaData
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
GenXmlCfgJavaData.CmdLine
The inner class CmdLine helps to evaluate the command line arguments
and show help messages on command line.
|
(package private) static class |
GenXmlCfgJavaData.SubClassXml
Instances of this class describe a sub class in generated code.
|
private class |
GenXmlCfgJavaData.WrClassXml |
Modifier and Type | Field and Description |
---|---|
protected GenJavaOutClass.CmdArgs |
cmdArgs |
protected GenJavaOutClass |
genClass |
private GenJavaOutClass |
genJava |
protected LogMessage |
log |
protected java.util.Map<java.lang.String,XmlCfg.XmlCfgNode> |
subtrees |
static java.lang.String |
sVersion
Version, history and license.
|
Constructor and Description |
---|
GenXmlCfgJavaData(GenJavaOutClass.CmdArgs cmdArgs,
LogMessage log) |
Modifier and Type | Method and Description |
---|---|
void |
exec() |
void |
exec(XmlCfg xmlCfg) |
static void |
main(java.lang.String[] sArgs) |
static java.lang.String |
smain(java.lang.String[] sArgs)
Invocation from another java program without exit the JVM
|
private static java.lang.String |
smain(java.lang.String[] sArgs,
boolean shouldExitVM) |
public static final java.lang.String sVersion
exec(XmlCfg)
with a given non XML read XmlCfg
LogMessage
, MainCmd is deprecated.
WrClassXml#evaluateChildren(String, XmlCfgNode, SubClassXml, boolean, int)
and also
WrClassXml#wrVariable(SubClassXml, String, String, String, org.vishia.util.DataAccess.DatapathElement, boolean, boolean, boolean)
now with argument sOuterClass, this was missing till now, (manual adjusted in generated sources)
GenJavaOutClass
, argument typeNs should be null.
protected final GenJavaOutClass.CmdArgs cmdArgs
protected final LogMessage log
private final GenJavaOutClass genJava
protected final GenJavaOutClass genClass
protected java.util.Map<java.lang.String,XmlCfg.XmlCfgNode> subtrees
public GenXmlCfgJavaData(GenJavaOutClass.CmdArgs cmdArgs, LogMessage log)
public void exec() throws java.io.IOException
java.io.IOException
public void exec(XmlCfg xmlCfg)
public static void main(java.lang.String[] sArgs)
public static java.lang.String smain(java.lang.String[] sArgs)
sArgs
- same like main(String[])
private static java.lang.String smain(java.lang.String[] sArgs, boolean shouldExitVM)