org.drools.lang.api.impl
Class EnumDeclarationDescrBuilderImpl

java.lang.Object
  extended by org.drools.lang.api.impl.BaseDescrBuilderImpl<PackageDescrBuilder,EnumDeclarationDescr>
      extended by org.drools.lang.api.impl.EnumDeclarationDescrBuilderImpl
All Implemented Interfaces:
AbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>, AnnotatedDescrBuilder<EnumDeclarationDescrBuilder>, DescrBuilder<PackageDescrBuilder,EnumDeclarationDescr>, EnumDeclarationDescrBuilder

public class EnumDeclarationDescrBuilderImpl
extends BaseDescrBuilderImpl<PackageDescrBuilder,EnumDeclarationDescr>
implements EnumDeclarationDescrBuilder


Field Summary
 
Fields inherited from class org.drools.lang.api.impl.BaseDescrBuilderImpl
descr, parent
 
Constructor Summary
protected EnumDeclarationDescrBuilderImpl(PackageDescrBuilder parent)
           
 
Method Summary
 EnumDeclarationDescrBuilder name(String type)
          Defines the type name
 AnnotationDescrBuilder<EnumDeclarationDescrBuilder> newAnnotation(String name)
           
 EnumLiteralDescrBuilder newEnumLiteral(String lit)
          Adds an enum literal
 FieldDescrBuilder<AbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>> newField(String name)
          Adds a field to this type declaration
 
Methods inherited from class org.drools.lang.api.impl.BaseDescrBuilderImpl
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.lang.api.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
 

Constructor Detail

EnumDeclarationDescrBuilderImpl

protected EnumDeclarationDescrBuilderImpl(PackageDescrBuilder parent)
Method Detail

newAnnotation

public AnnotationDescrBuilder<EnumDeclarationDescrBuilder> newAnnotation(String name)
Specified by:
newAnnotation in interface AnnotatedDescrBuilder<EnumDeclarationDescrBuilder>

name

public EnumDeclarationDescrBuilder name(String type)
Description copied from interface: EnumDeclarationDescrBuilder
Defines the type name

Specified by:
name in interface EnumDeclarationDescrBuilder
Parameters:
type - the type name
Returns:
itself

newField

public FieldDescrBuilder<AbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>> newField(String name)
Description copied from interface: AbstractClassTypeDeclarationBuilder
Adds a field to this type declaration

Specified by:
newField in interface AbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>
Parameters:
name - the name of the field
Returns:
a descriptor builder for the field

newEnumLiteral

public EnumLiteralDescrBuilder newEnumLiteral(String lit)
Description copied from interface: EnumDeclarationDescrBuilder
Adds an enum literal

Specified by:
newEnumLiteral in interface EnumDeclarationDescrBuilder
Returns:


Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.