org.speakright.tools.mgen
Class MGenGenerator

java.lang.Object
  extended by 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

Constructor Summary
MGenGenerator()
           
 
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
 

Constructor Detail

MGenGenerator

public MGenGenerator()
Method Detail

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