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

    Fields 
    Modifier and Type Field Description
    protected java.util.HashSet<java.lang.String> clazzSet  
    protected org.nustaq.serialization.FSTConfiguration conf  
    protected java.util.HashMap<java.lang.Class,​java.util.List<MsgInfo>> infoMap  
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractGen()  
  • Method Summary

    Modifier and Type Method Description
    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)  
    void addTopLevelClass​(java.lang.String clazzName)  
    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)  
    protected void generate​(java.lang.String outFile)  
    abstract java.lang.String getTemplateFileOrClazz()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • conf

      protected org.nustaq.serialization.FSTConfiguration conf
    • clazzSet

      protected java.util.HashSet<java.lang.String> clazzSet
    • infoMap

      protected java.util.HashMap<java.lang.Class,​java.util.List<MsgInfo>> infoMap
  • Constructor Details

  • Method Details

    • addTopLevelClass

      public void addTopLevelClass​(java.lang.String clazzName) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException
      Throws:
      java.lang.ClassNotFoundException
      java.lang.IllegalAccessException
      java.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()