Class JavaClass

java.lang.Object
org.apache.camel.tooling.util.srcgen.JavaClass

public class JavaClass extends Object
  • Constructor Details

    • JavaClass

      public JavaClass()
    • JavaClass

      public JavaClass(ClassLoader classLoader)
    • JavaClass

      protected JavaClass(JavaClass parent)
  • Method Details

    • getClassLoader

      protected ClassLoader getClassLoader()
    • setMaxImportPerPackage

      public void setMaxImportPerPackage(int maxImportPerPackage)
    • setStatic

      public JavaClass setStatic(boolean aStatic)
    • setPackagePrivate

      public JavaClass setPackagePrivate()
    • setPublic

      public JavaClass setPublic()
    • getPackage

      public String getPackage()
    • setPackage

      public JavaClass setPackage(String packageName)
    • getName

      public String getName()
    • setName

      public JavaClass setName(String name)
    • getCanonicalName

      public String getCanonicalName()
    • extendSuperType

      public JavaClass extendSuperType(JavaClass extend)
    • extendSuperType

      public JavaClass extendSuperType(String extendsName)
    • getSuperType

      public String getSuperType()
    • implementInterface

      public JavaClass implementInterface(String implementName)
    • getImports

      public List<String> getImports()
    • addImport

      public void addImport(Class<?> clazz)
    • addImport

      public void addImport(String importName)
    • removeImport

      public void removeImport(String importName)
    • removeImport

      public void removeImport(JavaClass importName)
    • addAnnotation

      public Annotation addAnnotation(String type)
    • addAnnotation

      public <A extends Annotation> Annotation addAnnotation(Class<A> type)
    • addProperty

      public Property addProperty(String type, String name)
    • addProperty

      public Property addProperty(GenericType type, String name)
    • getJavaDoc

      public Javadoc getJavaDoc()
    • addField

      public Field addField()
    • addMethod

      public Method addMethod()
    • addMethod

      public Method addMethod(Method method)
    • addNestedType

      public JavaClass addNestedType()
    • addValue

      public void addValue(String value)
    • isClass

      public boolean isClass()
    • setClass

      public JavaClass setClass(boolean isClass)
    • isAbstract

      public boolean isAbstract()
    • setAbstract

      public JavaClass setAbstract(boolean isAbstract)
    • isEnum

      public boolean isEnum()
    • setEnum

      public JavaClass setEnum(boolean isEnum)
    • getProperties

      public List<Property> getProperties()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • printClass

      public String printClass()
    • printClass

      public String printClass(boolean innerClassesLast)