public final class TypeDefinitionBuilderImpl extends AbstractTypeAwareBuilder implements TypeDefinitionBuilder
qname, type, typedefaddedUnknownNodes, unknownNodes| Constructor and Description |
|---|
TypeDefinitionBuilderImpl(String moduleName,
int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
TypeDefinitionBuilderImpl(String moduleName,
int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
org.opendaylight.yangtools.yang.model.util.ExtendedType base) |
| Modifier and Type | Method and Description |
|---|---|
org.opendaylight.yangtools.yang.model.api.TypeDefinition<? extends org.opendaylight.yangtools.yang.model.api.TypeDefinition<?>> |
build()
Build YANG data model node.
|
boolean |
equals(Object obj) |
Object |
getDefaultValue()
Returns default value of resulting type
|
String |
getDescription()
Returns description of resulting schema node
as was defined by description statement.
|
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.
|
org.opendaylight.yangtools.yang.model.api.SchemaPath |
getPath()
Get schema path of this node.
|
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 |
getReference()
Get reference of this node.
|
org.opendaylight.yangtools.yang.model.api.Status |
getStatus()
Get status of this node.
|
String |
getUnits()
Gets unit definition for resulting type
|
List<UnknownSchemaNodeBuilder> |
getUnknownNodes()
Get builders of unknown nodes defined in this node.
|
int |
hashCode() |
boolean |
isAddedByUses() |
void |
setAddedByUses(boolean addedByUses)
Set if this node is added by uses.
|
void |
setDefaultValue(Object defaultValue)
Sets default value of resulting type
|
void |
setDescription(String description)
Set description to this node.
|
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 |
setPath(org.opendaylight.yangtools.yang.model.api.SchemaPath path)
Updates schema path to resulting
SchemaNode. |
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 |
setReference(String reference)
Set reference to this node.
|
void |
setStatus(org.opendaylight.yangtools.yang.model.api.Status status)
Set status to this node.
|
void |
setUnits(String units)
Sets units definition for resulting type
|
String |
toString() |
getQName, getType, getTypedef, getTypeQName, setType, setTypedef, setTypeQNameaddUnknownNodeBuilder, checkNotSealed, getLine, getModuleName, getParent, setModuleName, setParentclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetQName, getType, getTypedef, getTypeQName, setType, setTypedef, setTypeQNamegetQNameaddUnknownNodeBuilder, getLine, getModuleName, getParent, setModuleName, setParentpublic TypeDefinitionBuilderImpl(String moduleName, int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public TypeDefinitionBuilderImpl(String moduleName, int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path, org.opendaylight.yangtools.yang.model.util.ExtendedType base)
public org.opendaylight.yangtools.yang.model.api.TypeDefinition<? extends org.opendaylight.yangtools.yang.model.api.TypeDefinition<?>> build()
Builderbuild in interface Builderbuild in interface SchemaNodeBuilderbuild in interface TypeDefinitionBuilderpublic void setQName(org.opendaylight.yangtools.yang.common.QName qname)
TypeDefinitionBuildersetQName in interface TypeDefinitionBuilderqname - QName of resulting typepublic org.opendaylight.yangtools.yang.model.api.SchemaPath getPath()
TypeAwareBuildergetPath in interface SchemaNodeBuildergetPath in interface TypeAwareBuilderpublic void setPath(org.opendaylight.yangtools.yang.model.api.SchemaPath path)
SchemaNodeBuilderSchemaNode.setPath in interface SchemaNodeBuilderpublic String getDescription()
DocumentedNodeBuildergetDescription in interface DocumentedNodeBuilderpublic void setDescription(String description)
DocumentedNodeBuildersetDescription in interface DocumentedNodeBuilderpublic String getReference()
DocumentedNodeBuildergetReference in interface DocumentedNodeBuilderpublic void setReference(String reference)
DocumentedNodeBuildersetReference in interface DocumentedNodeBuilderpublic org.opendaylight.yangtools.yang.model.api.Status getStatus()
DocumentedNodeBuildergetStatus in interface DocumentedNodeBuilderpublic void setStatus(org.opendaylight.yangtools.yang.model.api.Status status)
DocumentedNodeBuildersetStatus in interface DocumentedNodeBuilderpublic boolean isAddedByUses()
isAddedByUses in interface GroupingMemberpublic void setAddedByUses(boolean addedByUses)
GroupingMembersetAddedByUses in interface GroupingMemberpublic String getUnits()
TypeDefinitionBuildergetUnits in interface TypeDefinitionBuilderpublic void setUnits(String units)
TypeDefinitionBuildersetUnits in interface TypeDefinitionBuilderunits - units definition for resulting typepublic Object getDefaultValue()
TypeDefinitionBuildergetDefaultValue in interface TypeDefinitionBuilderpublic void setDefaultValue(Object defaultValue)
TypeDefinitionBuildersetDefaultValue in interface TypeDefinitionBuilderdefaultValue - Default value of resulting typepublic List<UnknownSchemaNodeBuilder> getUnknownNodes()
BuildergetUnknownNodes in interface BuildergetUnknownNodes in class AbstractBuilderpublic List<org.opendaylight.yangtools.yang.model.api.type.RangeConstraint> getRanges()
TypeDefinitionBuildergetRanges in interface TypeDefinitionBuilderpublic void setRanges(List<org.opendaylight.yangtools.yang.model.api.type.RangeConstraint> ranges)
TypeDefinitionBuildersetRanges in interface TypeDefinitionBuilderranges - Range restrictions of resulting type definition.public List<org.opendaylight.yangtools.yang.model.api.type.LengthConstraint> getLengths()
TypeDefinitionBuildergetLengths in interface TypeDefinitionBuilderpublic void setLengths(List<org.opendaylight.yangtools.yang.model.api.type.LengthConstraint> lengths)
TypeDefinitionBuildersetLengths in interface TypeDefinitionBuilderlengths - Length restrictions of resulting type definition.public List<org.opendaylight.yangtools.yang.model.api.type.PatternConstraint> getPatterns()
TypeDefinitionBuildergetPatterns in interface TypeDefinitionBuilderpublic void setPatterns(List<org.opendaylight.yangtools.yang.model.api.type.PatternConstraint> patterns)
TypeDefinitionBuildersetPatterns in interface TypeDefinitionBuilderpatterns - patterns restrictions of resulting type definition.public Integer getFractionDigits()
TypeDefinitionBuilderdecimal built-in type.getFractionDigits in interface TypeDefinitionBuilderpublic void setFractionDigits(Integer fractionDigits)
TypeDefinitionBuilderdecimal built-in type.setFractionDigits in interface TypeDefinitionBuilderCopyright © 2014. All rights reserved.