public class ClassBuilder<T extends ClassStructureBuilder<T>> extends Object implements ClassDefinitionBuilderCommentOption<T>, ClassDefinitionBuilderScope<T>, ClassDefinitionStaticOption<T>, ClassStructureBuilder<T>
Modifier and Type | Field and Description |
---|---|
protected BuildMetaClass |
classDefinition |
protected final BuildMetaClass classDefinition
public static ClassDefinitionBuilderCommentOption<?> define(String fullyQualifiedName)
public static ClassDefinitionBuilderCommentOption<?> define(String fullQualifiedName, MetaClass parent)
public static ClassDefinitionBuilderCommentOption<?> define(String fullQualifiedName, Class<?> parent)
public static ClassStructureBuilder<?> implement(MetaClass cls)
public static ClassStructureBuilder<?> implement(Class<?> cls)
public ClassBuilderAbstractMethodOption abstractClass()
abstractClass
in interface ClassDefinitionBuilderAbstractOption<T extends ClassStructureBuilder<T>>
public ClassDefinitionBuilderInterfaces<ClassStructureBuilderAbstractMethodOption> interfaceDefinition()
interfaceDefinition
in interface ClassDefinitionBuilderAbstractOption<T extends ClassStructureBuilder<T>>
public ClassBuilder<T> importsClass(Class<?> clazz)
public ClassBuilder<T> importsClass(MetaClass clazz)
public ClassDefinitionBuilderInterfaces<T> implementsInterface(Class<?> clazz)
implementsInterface
in interface ClassDefinitionBuilderInterfaces<T extends ClassStructureBuilder<T>>
public ClassDefinitionBuilderInterfaces<T> implementsInterface(MetaClass clazz)
implementsInterface
in interface ClassDefinitionBuilderInterfaces<T extends ClassStructureBuilder<T>>
public ClassStructureBuilder<T> body()
body
in interface ClassDefinitionBuilderInterfaces<T extends ClassStructureBuilder<T>>
public ClassDefinitionBuilderScope<T> classComment(String comment)
classComment
in interface ClassDefinitionBuilderCommentOption<T extends ClassStructureBuilder<T>>
public ClassDefinitionStaticOption<T> publicScope()
publicScope
in interface ClassDefinitionBuilderScope<T extends ClassStructureBuilder<T>>
public ClassDefinitionStaticOption<T> privateScope()
privateScope
in interface ClassDefinitionBuilderScope<T extends ClassStructureBuilder<T>>
public ClassDefinitionStaticOption<T> protectedScope()
protectedScope
in interface ClassDefinitionBuilderScope<T extends ClassStructureBuilder<T>>
public ClassDefinitionStaticOption<T> packageScope()
packageScope
in interface ClassDefinitionBuilderScope<T extends ClassStructureBuilder<T>>
public ClassDefinitionBuilderAbstractOption<T> staticClass()
staticClass
in interface ClassDefinitionStaticOption<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> publicConstructor()
publicConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> publicConstructor(MetaClass... parms)
publicConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> publicConstructor(Class<?>... parms)
publicConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> publicConstructor(Parameter... parms)
publicConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> privateConstructor()
privateConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> privateConstructor(MetaClass... parms)
privateConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> privateConstructor(Class<?>... parms)
privateConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> privateConstructor(Parameter... parms)
privateConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> protectedConstructor()
protectedConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> protectedConstructor(MetaClass... parms)
protectedConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> protectedConstructor(Class<?>... parms)
protectedConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> protectedConstructor(Parameter... parms)
protectedConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> packageConstructor()
packageConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> packageConstructor(MetaClass... parms)
packageConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> packageConstructor(Class<?>... parms)
packageConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public ConstructorBlockBuilder<T> packageConstructor(Parameter... parms)
packageConstructor
in interface ClassConstructorBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> publicMethod(MetaClass returnType, String name)
publicMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> publicMethod(Class<?> returnType, String name)
publicMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> publicMethod(MetaClass returnType, String name, MetaClass... parms)
publicMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> publicMethod(Class<?> returnType, String name, Class<?>... parms)
publicMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> publicMethod(MetaClass returnType, String name, Parameter... parms)
publicMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> publicMethod(Class<?> returnType, String name, Parameter... parms)
publicMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> privateMethod(MetaClass returnType, String name)
privateMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> privateMethod(Class<?> returnType, String name)
privateMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> privateMethod(MetaClass returnType, String name, MetaClass... parms)
privateMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> privateMethod(Class<?> returnType, String name, Class<?>... parms)
privateMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> privateMethod(MetaClass returnType, String name, Parameter... parms)
privateMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> privateMethod(Class<?> returnType, String name, Parameter... parms)
privateMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> protectedMethod(MetaClass returnType, String name)
protectedMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> protectedMethod(Class<?> returnType, String name)
protectedMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> protectedMethod(MetaClass returnType, String name, MetaClass... parms)
protectedMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> protectedMethod(Class<?> returnType, String name, Class<?>... parms)
protectedMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> protectedMethod(MetaClass returnType, String name, Parameter... parms)
protectedMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> protectedMethod(Class<?> returnType, String name, Parameter... parms)
protectedMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> packageMethod(MetaClass returnType, String name)
packageMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> packageMethod(Class<?> returnType, String name)
packageMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> packageMethod(MetaClass returnType, String name, MetaClass... parms)
packageMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> packageMethod(Class<?> returnType, String name, Class<?>... parms)
packageMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> packageMethod(MetaClass returnType, String name, Parameter... parms)
packageMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public MethodCommentBuilder<T> packageMethod(Class<?> returnType, String name, Parameter... parms)
packageMethod
in interface ClassMethodBuilder<T extends ClassStructureBuilder<T>>
public FieldBuildStart<T> publicField(String name, MetaClass type)
publicField
in interface ClassFieldBuilder<T extends ClassStructureBuilder<T>>
public FieldBuildStart<T> publicField(String name, Class<?> type)
publicField
in interface ClassFieldBuilder<T extends ClassStructureBuilder<T>>
public FieldBuildStart<T> privateField(String name, MetaClass type)
privateField
in interface ClassFieldBuilder<T extends ClassStructureBuilder<T>>
public FieldBuildStart<T> privateField(String name, Class<?> type)
privateField
in interface ClassFieldBuilder<T extends ClassStructureBuilder<T>>
public FieldBuildStart<T> protectedField(String name, MetaClass type)
protectedField
in interface ClassFieldBuilder<T extends ClassStructureBuilder<T>>
public FieldBuildStart<T> protectedField(String name, Class<?> type)
protectedField
in interface ClassFieldBuilder<T extends ClassStructureBuilder<T>>
public FieldBuildStart<T> packageField(String name, MetaClass type)
packageField
in interface ClassFieldBuilder<T extends ClassStructureBuilder<T>>
public FieldBuildStart<T> packageField(String name, Class<?> type)
packageField
in interface ClassFieldBuilder<T extends ClassStructureBuilder<T>>
public BuildMetaClass getClassDefinition()
ClassStructureBuilder
getClassDefinition
in interface ClassStructureBuilder<T extends ClassStructureBuilder<T>>
BuildMetaClass
public String toJavaString()
Builder
toJavaString
in interface Builder
public ClassStructureBuilder<T> declaresInnerClass(InnerClass ic)
declaresInnerClass
in interface ClassStructureBuilder<T extends ClassStructureBuilder<T>>
Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.