public interface TypeDefinitionBuilder extends TypeAwareBuilder, SchemaNodeBuilder, GroupingMember
| Modifier and Type | Method and Description |
|---|---|
org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> |
build()
Build YANG data model node.
|
Object |
getDefaultValue()
Returns default value of resulting type
|
Integer |
getFractionDigits()
Returns fractions digits of resulting type if it is derived
from
decimal built-in type. |
List<org.opendaylight.yangtools.yang.model.api.type.LengthConstraint> |
getLengths()
Returns length restrictions of resulting type definition.
|
List<org.opendaylight.yangtools.yang.model.api.type.PatternConstraint> |
getPatterns()
Returns pattern restrictions of resulting type definition.
|
List<org.opendaylight.yangtools.yang.model.api.type.RangeConstraint> |
getRanges()
Returns range restrictions of resulting type definition.
|
String |
getUnits()
Gets unit definition for resulting type
|
void |
setDefaultValue(Object defaultValue)
Sets default value of resulting type
|
void |
setFractionDigits(Integer fractionDigits)
Sets fractions digits of resulting type if it is derived from
decimal built-in type. |
void |
setLengths(List<org.opendaylight.yangtools.yang.model.api.type.LengthConstraint> lengths)
Set length restrictions for resulting type definition.
|
void |
setPatterns(List<org.opendaylight.yangtools.yang.model.api.type.PatternConstraint> patterns)
Set pattern restrictions for resulting type definition.
|
void |
setQName(org.opendaylight.yangtools.yang.common.QName qname)
Sets QName for resulting type definition.
|
void |
setRanges(List<org.opendaylight.yangtools.yang.model.api.type.RangeConstraint> ranges)
Set Range restrictions for resulting type definition.
|
void |
setUnits(String units)
Sets units definition for resulting type
|
getPath, getQName, getType, getTypedef, getTypeQName, setType, setTypedef, setTypeQNamegetPath, getQName, setPathgetDescription, getReference, getStatus, setDescription, setReference, setStatusisAddedByUses, setAddedByUsesaddUnknownNodeBuilder, getLine, getModuleName, getParent, getUnknownNodes, setModuleName, setParentvoid setQName(org.opendaylight.yangtools.yang.common.QName qname)
qname - QName of resulting typeorg.opendaylight.yangtools.yang.model.api.TypeDefinition<?> build()
Builderbuild in interface Builderbuild in interface SchemaNodeBuilderList<org.opendaylight.yangtools.yang.model.api.type.RangeConstraint> getRanges()
void setRanges(List<org.opendaylight.yangtools.yang.model.api.type.RangeConstraint> ranges)
ranges - Range restrictions of resulting type definition.List<org.opendaylight.yangtools.yang.model.api.type.LengthConstraint> getLengths()
void setLengths(List<org.opendaylight.yangtools.yang.model.api.type.LengthConstraint> lengths)
lengths - Length restrictions of resulting type definition.List<org.opendaylight.yangtools.yang.model.api.type.PatternConstraint> getPatterns()
void setPatterns(List<org.opendaylight.yangtools.yang.model.api.type.PatternConstraint> patterns)
patterns - patterns restrictions of resulting type definition.Integer getFractionDigits()
decimal built-in type.void setFractionDigits(Integer fractionDigits)
decimal built-in type.Object getDefaultValue()
void setDefaultValue(Object defaultValue)
defaultValue - Default value of resulting typeString getUnits()
void setUnits(String units)
units - units definition for resulting typeCopyright © 2014. All rights reserved.