Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.builder.impl
Class AnonymousClassStructureBuilderImpl

java.lang.Object
  extended by org.jboss.errai.codegen.builder.impl.ClassBuilder<AnonymousClassStructureBuilder>
      extended by org.jboss.errai.codegen.builder.impl.AnonymousClassStructureBuilderImpl
All Implemented Interfaces:
AnonymousClassStructureBuilder, Builder, ClassConstructorBuilder<AnonymousClassStructureBuilder>, ClassDefinitionBuilderAbstractOption<AnonymousClassStructureBuilder>, ClassDefinitionBuilderCommentOption<AnonymousClassStructureBuilder>, ClassDefinitionBuilderInterfaces<AnonymousClassStructureBuilder>, ClassDefinitionBuilderScope<AnonymousClassStructureBuilder>, ClassDefinitionStaticOption<AnonymousClassStructureBuilder>, ClassFieldBuilder<AnonymousClassStructureBuilder>, ClassMethodBuilder<AnonymousClassStructureBuilder>, ClassStructureBuilder<AnonymousClassStructureBuilder>, Finishable<ObjectBuilder>

public class AnonymousClassStructureBuilderImpl
extends ClassBuilder<AnonymousClassStructureBuilder>
implements AnonymousClassStructureBuilder

Author:
Mike Brock , Christian Sadilek

Nested Class Summary
static interface AnonymousClassStructureBuilderImpl.DeferredGenerateCallback
           
 
Field Summary
 
Fields inherited from class org.jboss.errai.codegen.builder.impl.ClassBuilder
classDefinition
 
Method Summary
 ObjectBuilder finish()
           
 BuildMetaClass getClassDefinition()
          The mutable class definition which is being constructed by this builder.
 BlockBuilder<AnonymousClassStructureBuilder> initialize()
           
 BlockBuilder<AnonymousClassStructureBuilder> publicOverridesMethod(String name, Parameter... args)
           
 
Methods inherited from class org.jboss.errai.codegen.builder.impl.ClassBuilder
abstractClass, body, classComment, declaresInnerClass, define, define, define, implement, implement, implementsInterface, implementsInterface, importsClass, importsClass, interfaceDefinition, packageConstructor, packageConstructor, packageConstructor, packageConstructor, packageField, packageField, packageMethod, packageMethod, packageMethod, packageMethod, packageMethod, packageMethod, packageScope, privateConstructor, privateConstructor, privateConstructor, privateConstructor, privateField, privateField, privateMethod, privateMethod, privateMethod, privateMethod, privateMethod, privateMethod, privateScope, protectedConstructor, protectedConstructor, protectedConstructor, protectedConstructor, protectedField, protectedField, protectedMethod, protectedMethod, protectedMethod, protectedMethod, protectedMethod, protectedMethod, protectedScope, publicConstructor, publicConstructor, publicConstructor, publicConstructor, publicField, publicField, publicMethod, publicMethod, publicMethod, publicMethod, publicMethod, publicMethod, publicScope, staticClass, toJavaString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.errai.codegen.builder.ClassStructureBuilder
declaresInnerClass
 
Methods inherited from interface org.jboss.errai.codegen.builder.ClassMethodBuilder
packageMethod, packageMethod, packageMethod, packageMethod, packageMethod, packageMethod, privateMethod, privateMethod, privateMethod, privateMethod, privateMethod, privateMethod, protectedMethod, protectedMethod, protectedMethod, protectedMethod, protectedMethod, protectedMethod, publicMethod, publicMethod, publicMethod, publicMethod, publicMethod, publicMethod
 
Methods inherited from interface org.jboss.errai.codegen.builder.ClassConstructorBuilder
packageConstructor, packageConstructor, packageConstructor, packageConstructor, privateConstructor, privateConstructor, privateConstructor, privateConstructor, protectedConstructor, protectedConstructor, protectedConstructor, protectedConstructor, publicConstructor, publicConstructor, publicConstructor, publicConstructor
 
Methods inherited from interface org.jboss.errai.codegen.builder.ClassFieldBuilder
packageField, packageField, privateField, privateField, protectedField, protectedField, publicField, publicField
 
Methods inherited from interface org.jboss.errai.codegen.builder.Builder
toJavaString
 

Method Detail

initialize

public BlockBuilder<AnonymousClassStructureBuilder> initialize()
Specified by:
initialize in interface AnonymousClassStructureBuilder

publicOverridesMethod

public BlockBuilder<AnonymousClassStructureBuilder> publicOverridesMethod(String name,
                                                                          Parameter... args)
Specified by:
publicOverridesMethod in interface AnonymousClassStructureBuilder

finish

public ObjectBuilder finish()
Specified by:
finish in interface Finishable<ObjectBuilder>

getClassDefinition

public BuildMetaClass getClassDefinition()
Description copied from interface: ClassStructureBuilder
The mutable class definition which is being constructed by this builder.

Specified by:
getClassDefinition in interface ClassStructureBuilder<AnonymousClassStructureBuilder>
Overrides:
getClassDefinition in class ClassBuilder<AnonymousClassStructureBuilder>
Returns:
an instance of BuildMetaClass

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.