Class SingleSourceGenerator

java.lang.Object
org.apache.activemq.openwire.tool.OpenWireGenerator
org.apache.activemq.openwire.tool.SingleSourceGenerator
Direct Known Subclasses:
CHeadersGenerator

public abstract class SingleSourceGenerator extends OpenWireGenerator
  • Field Details

    • manuallyMaintainedClasses

      protected Set<String> manuallyMaintainedClasses
    • destFile

      protected File destFile
    • jclass

      protected org.codehaus.jam.JClass jclass
    • superclass

      protected org.codehaus.jam.JClass superclass
    • simpleName

      protected String simpleName
    • className

      protected String className
    • baseClass

      protected String baseClass
    • sortedClasses

      protected List<org.codehaus.jam.JClass> sortedClasses
  • Constructor Details

    • SingleSourceGenerator

      public SingleSourceGenerator()
  • Method Details

    • run

      public Object run()
    • sort

      protected List<org.codehaus.jam.JClass> sort(List<org.codehaus.jam.JClass> classes)
    • generateTearDown

      protected void generateTearDown(PrintWriter out)
    • generateSetup

      protected void generateSetup(PrintWriter out)
    • getProperties

      public List<org.codehaus.jam.JProperty> getProperties()
      Returns all the valid properties available on the current class
    • isValidClass

      protected boolean isValidClass(org.codehaus.jam.JClass jclass)
    • generateFile

      protected abstract void generateFile(PrintWriter out) throws Exception
      Throws:
      Exception
    • getBaseClassName

      protected String getBaseClassName(org.codehaus.jam.JClass jclass)
    • getClassName

      protected String getClassName(org.codehaus.jam.JClass jclass)
    • isAbstractClass

      public boolean isAbstractClass()
    • getAbstractClassText

      public String getAbstractClassText()
    • isMarshallerAware

      public boolean isMarshallerAware()
    • initialiseManuallyMaintainedClasses

      protected void initialiseManuallyMaintainedClasses()
    • getBaseClass

      public String getBaseClass()
    • setBaseClass

      public void setBaseClass(String baseClass)
    • getClassName

      public String getClassName()
    • setClassName

      public void setClassName(String className)
    • getDestFile

      public File getDestFile()
    • setDestFile

      public void setDestFile(File destFile)
    • getJclass

      public org.codehaus.jam.JClass getJclass()
    • setJclass

      public void setJclass(org.codehaus.jam.JClass jclass)
    • getManuallyMaintainedClasses

      public Set<String> getManuallyMaintainedClasses()
    • setManuallyMaintainedClasses

      public void setManuallyMaintainedClasses(Set<String> manuallyMaintainedClasses)
    • getSimpleName

      public String getSimpleName()
    • setSimpleName

      public void setSimpleName(String simpleName)
    • getSuperclass

      public org.codehaus.jam.JClass getSuperclass()
    • setSuperclass

      public void setSuperclass(org.codehaus.jam.JClass superclass)