public abstract class AbstractEnumerationBuilder extends AbstractBaseType implements EnumBuilder
Modifier and Type | Method and Description |
---|---|
AnnotationTypeBuilder |
addAnnotation(JavaTypeName identifier)
The method creates new
AnnotationTypeBuilder containing specified package name an annotation name. |
abstract void |
setModuleName(String moduleName) |
abstract void |
setReference(String reference) |
abstract void |
setSchemaPath(org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath) |
String |
toString() |
void |
updateEnumPairsFromEnumTypeDef(org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition enumTypeDef)
Updates this builder with data from
enumTypeDef . |
equals, getIdentifier, hashCode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
setDescription, toInstance
getFullyQualifiedName, getName, getPackageName
addAnnotation
public final AnnotationTypeBuilder addAnnotation(JavaTypeName identifier)
AnnotableTypeBuilder
AnnotationTypeBuilder
containing specified package name an annotation name.addAnnotation
in interface AnnotableTypeBuilder
identifier
- JavaTypeName of the annotationpublic abstract void setReference(String reference)
public abstract void setModuleName(String moduleName)
public abstract void setSchemaPath(org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath)
public final String toString()
toString
in class AbstractBaseType
public final void updateEnumPairsFromEnumTypeDef(org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition enumTypeDef)
EnumBuilder
enumTypeDef
. Specifically this data represents list
of value-name pairs.updateEnumPairsFromEnumTypeDef
in interface EnumBuilder
enumTypeDef
- enum type definition as source of enum data for enumBuilder
Copyright © 2019 OpenDaylight. All rights reserved.