Module com.speedment.common.codegen
Interface EnumConstant
-
- All Superinterfaces:
HasAnnotationUsage<EnumConstant>,HasClasses<EnumConstant>,HasCopy<EnumConstant>,HasFields<EnumConstant>,HasImports<EnumConstant>,HasInitializers<EnumConstant>,HasJavadoc<EnumConstant>,HasMethods<EnumConstant>,HasName<EnumConstant>,HasParent<Enum,EnumConstant>
public interface EnumConstant extends HasParent<Enum,EnumConstant>, HasImports<EnumConstant>, HasCopy<EnumConstant>, HasName<EnumConstant>, HasJavadoc<EnumConstant>, HasClasses<EnumConstant>, HasInitializers<EnumConstant>, HasAnnotationUsage<EnumConstant>, HasMethods<EnumConstant>, HasFields<EnumConstant>
A model that represents a constant in an enumeration.- Since:
- 2.0
- Author:
- Emil Forslund
- See Also:
Enum
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default EnumConstantadd(Value<?> value)Adds the specified construction parameter to this constant.List<Value<?>>getValues()Returns a modifiable list of all the construction parameters used when instantiating this enum constant.static EnumConstantof(String name)Creates a new instance implementing this interface by using the default implementation.-
Methods inherited from interface com.speedment.common.codegen.model.trait.HasAnnotationUsage
add, annotate, annotate, annotate, getAnnotations
-
Methods inherited from interface com.speedment.common.codegen.model.trait.HasClasses
add, addAllClasses, getClasses
-
Methods inherited from interface com.speedment.common.codegen.model.trait.HasFields
add, addAllFields, constant, constant, constant, constant, field, field, getFields
-
Methods inherited from interface com.speedment.common.codegen.model.trait.HasImports
add, getImports, imports, imports, imports
-
Methods inherited from interface com.speedment.common.codegen.model.trait.HasInitializers
add, getInitializers
-
Methods inherited from interface com.speedment.common.codegen.model.trait.HasJavadoc
getJavadoc, javadoc, set
-
Methods inherited from interface com.speedment.common.codegen.model.trait.HasMethods
add, getMethods
-
-
-
-
Method Detail
-
add
default EnumConstant add(Value<?> value)
Adds the specified construction parameter to this constant.- Parameters:
value- the construction parameter- Returns:
- a reference to this model
-
getValues
List<Value<?>> getValues()
Returns a modifiable list of all the construction parameters used when instantiating this enum constant.- Returns:
- all construction parameters
-
of
static EnumConstant of(String name)
Creates a new instance implementing this interface by using the default implementation.- Parameters:
name- the name- Returns:
- the new instance
-
-