public interface GeneratedTOBuilder extends GeneratedTypeBuilderBase<GeneratedTOBuilder>, org.opendaylight.yangtools.concepts.Builder<GeneratedTransferObject>
GeneratedTransferObject
Modifier and Type | Method and Description |
---|---|
GeneratedTOBuilder |
addEqualsIdentity(GeneratedPropertyBuilder property)
Add Property that will be part of
equals definition. |
GeneratedTOBuilder |
addHashIdentity(GeneratedPropertyBuilder property)
Add Property that will be part of
hashCode definition. |
GeneratedTOBuilder |
addToStringProperty(GeneratedPropertyBuilder property)
Add Property that will be part of
toString definition. |
GeneratedTransferObject |
build()
Returns instance of
GeneratedTransferObject which data are build from the data of this builder. |
boolean |
isUnion() |
void |
setBaseType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> typeDef)
Sets the base type for Java representation of YANG typedef.
|
GeneratedTOBuilder |
setExtendsType(GeneratedTransferObject genTransObj)
Add Generated Transfer Object from which will be extended current Generated Transfer Object.
By definition Java does not allow multiple inheritance, hence if there is already a definition of an Generated Transfer Object the extending object will be overwritten by lastly added Generated Transfer Object. If Generated Transfer Object is null the method SHOULD throw IllegalArgumentException |
void |
setIsUnion(boolean isUnion)
Sets the union flag.
|
void |
setIsUnionBuilder(boolean isUnionTypeBuilder) |
void |
setRestrictions(Restrictions restrictions) |
void |
setSUID(GeneratedPropertyBuilder suid) |
void |
setTypedef(boolean isTypedef) |
addComment, addConstant, addEnclosingTransferObject, addEnclosingTransferObject, addEnumeration, addImplementsType, addMethod, addProperty, containsMethod, containsProperty, getImplementsTypes, getMethodDefinitions, getProperties, getYangSourceDefinition, isAbstract, setAbstract, setDescription, setModuleName, setReference, setSchemaPath, setYangSourceDefinition
getFullyQualifiedName, getName, getPackageName
addAnnotation, addAnnotation
GeneratedTOBuilder setExtendsType(GeneratedTransferObject genTransObj)
null
the method SHOULD throw IllegalArgumentException
genTransObj
- Generated Transfer ObjectGeneratedTOBuilder addEqualsIdentity(GeneratedPropertyBuilder property)
equals
definition. null
the method SHOULD
throw IllegalArgumentException
property
- Generated Property BuilderGeneratedTOBuilder addHashIdentity(GeneratedPropertyBuilder property)
hashCode
definition. null
the method SHOULD
throw IllegalArgumentException
property
- Generated Property BuilderGeneratedTOBuilder addToStringProperty(GeneratedPropertyBuilder property)
toString
definition. null
the method SHOULD
throw IllegalArgumentException
property
- Generated Property Buildervoid setRestrictions(Restrictions restrictions)
GeneratedTransferObject build()
GeneratedTransferObject
which data are build from the data of this builder.build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<GeneratedTransferObject,IllegalArgumentException>
void setTypedef(boolean isTypedef)
void setBaseType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> typeDef)
typeDef
- Type Definitionboolean isUnion()
void setIsUnion(boolean isUnion)
isUnion
- true if the result is a union type.void setIsUnionBuilder(boolean isUnionTypeBuilder)
void setSUID(GeneratedPropertyBuilder suid)
Copyright © 2019 OpenDaylight. All rights reserved.