Class AbstractGen
java.lang.Object
org.nustaq.kontraktor.webapp.javascript.minbingen.AbstractGen
public abstract class AbstractGen
extends java.lang.Object
Created by ruedi on 01.11.14.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractGen() -
Method Summary
Modifier and Type Method Description protected voidaddClz(java.util.Set<java.lang.String> clazzSet, java.lang.Class aClass, java.util.HashMap<java.lang.Class,java.util.List<MsgInfo>> infoMap)voidaddTopLevelClass(java.lang.String clazzName)protected abstract voidgenClzList(java.lang.String outFile, java.util.ArrayList<java.lang.String> finallist, GenContext ctx, java.util.HashMap<java.lang.Class,java.util.List<MsgInfo>> infoMap, java.lang.String templateFile)protected voidgenerate(java.lang.String outFile)abstract java.lang.StringgetTemplateFileOrClazz()
-
Field Details
-
Constructor Details
-
AbstractGen
public AbstractGen()
-
-
Method Details
-
addTopLevelClass
public void addTopLevelClass(java.lang.String clazzName) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException- Throws:
java.lang.ClassNotFoundExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationException
-
generate
protected void generate(java.lang.String outFile) throws java.lang.Exception- Throws:
java.lang.Exception
-
addClz
protected void addClz(java.util.Set<java.lang.String> clazzSet, java.lang.Class aClass, java.util.HashMap<java.lang.Class,java.util.List<MsgInfo>> infoMap) -
genClzList
protected abstract void genClzList(java.lang.String outFile, java.util.ArrayList<java.lang.String> finallist, GenContext ctx, java.util.HashMap<java.lang.Class,java.util.List<MsgInfo>> infoMap, java.lang.String templateFile) throws java.lang.Exception- Throws:
java.lang.Exception
-
getTemplateFileOrClazz
public abstract java.lang.String getTemplateFileOrClazz()
-