Package org.drools.drl.ast.dsl.impl
Class EnumDeclarationDescrBuilderImpl
- java.lang.Object
-
- org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl<PackageDescrBuilder,EnumDeclarationDescr>
-
- org.drools.drl.ast.dsl.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.drl.ast.dsl.impl.BaseDescrBuilderImpl
descr, parent
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEnumDeclarationDescrBuilderImpl(PackageDescrBuilder parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnumDeclarationDescrBuildername(String type)Defines the type nameAnnotationDescrBuilder<EnumDeclarationDescrBuilder>newAnnotation(String name)EnumLiteralDescrBuildernewEnumLiteral(String lit)Adds an enum literalFieldDescrBuilder<AbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>>newField(String name)Adds a field to this type declaration-
Methods inherited from class org.drools.drl.ast.dsl.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.drl.ast.dsl.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:
newAnnotationin interfaceAnnotatedDescrBuilder<EnumDeclarationDescrBuilder>
-
name
public EnumDeclarationDescrBuilder name(String type)
Description copied from interface:EnumDeclarationDescrBuilderDefines the type name- Specified by:
namein interfaceEnumDeclarationDescrBuilder- Parameters:
type- the type name- Returns:
- itself
-
newField
public FieldDescrBuilder<AbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>> newField(String name)
Description copied from interface:AbstractClassTypeDeclarationBuilderAdds a field to this type declaration- Specified by:
newFieldin interfaceAbstractClassTypeDeclarationBuilder<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:EnumDeclarationDescrBuilderAdds an enum literal- Specified by:
newEnumLiteralin interfaceEnumDeclarationDescrBuilder- Returns:
-
-