org.speakright.tools.mgen
Class MGenGenerator
java.lang.Object
org.speakright.tools.mgen.MGenGenerator
- All Implemented Interfaces:
- org.antlr.stringtemplate.StringTemplateErrorListener
public class MGenGenerator
- extends java.lang.Object
- implements org.antlr.stringtemplate.StringTemplateErrorListener
A tool class to generate the Model.java class for an application, based on its
model xml file.
SpeakRight uses code-generation so that the Model class has maximum programmer-friendliness,
with full Intellisense on all the model vars. Each model var becomes an IModelItem field, which
has get/set/clear methods.
You should add a java class called MGen.java in your application, that calls this MGenGenerator class.
Run MGen.java as a Java application every time you change the model xml file.
- Author:
- IanRaeLaptop
|
Method Summary |
void |
error(java.lang.String msg,
java.lang.Throwable e)
|
java.lang.String |
run(java.lang.String packageName,
java.lang.String xmlPath)
|
void |
warning(java.lang.String msg)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MGenGenerator
public MGenGenerator()
run
public java.lang.String run(java.lang.String packageName,
java.lang.String xmlPath)
error
public void error(java.lang.String msg,
java.lang.Throwable e)
- Specified by:
error in interface org.antlr.stringtemplate.StringTemplateErrorListener
warning
public void warning(java.lang.String msg)
- Specified by:
warning in interface org.antlr.stringtemplate.StringTemplateErrorListener