public final class IdentityrefTypeBuilder extends AbstractTypeAwareBuilder implements TypeDefinitionBuilder
qname, type, typedefaddedUnknownNodes, unknownNodes| Constructor and Description |
|---|
IdentityrefTypeBuilder(String moduleName,
int line,
String baseString,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath) |
| Modifier and Type | Method and Description |
|---|---|
void |
addUnknownNodeBuilder(UnknownSchemaNodeBuilder unknownNode)
Adds an unknown node builder to this builder.
|
org.opendaylight.yangtools.yang.model.util.IdentityrefType |
build()
Build YANG data model node.
|
String |
getBaseString() |
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.
|
org.opendaylight.yangtools.yang.common.QName |
getQName()
Get qname of this node.
|
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.
|
org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> |
getType()
Get resolved type of this node.
|
TypeDefinitionBuilder |
getTypedef()
Get builder of type of this node.
|
String |
getUnits()
Gets unit definition for resulting type
|
List<UnknownSchemaNodeBuilder> |
getUnknownNodes()
Get builders of unknown nodes defined in this node.
|
boolean |
isAddedByUses() |
void |
setAddedByUses(boolean addedByUses)
Set if this node is added by uses.
|
void |
setBaseIdentity(IdentitySchemaNodeBuilder baseIdentity) |
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 |
setType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type)
Set resolved type to this node.
|
void |
setTypedef(TypeDefinitionBuilder tdb)
Set builder of type to this node.
|
void |
setUnits(String units)
Sets units definition for resulting type
|
String |
toString() |
getTypeQName, setTypeQNamecheckNotSealed, getLine, getModuleName, getParent, setModuleName, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTypeQName, setTypeQNamegetLine, getModuleName, getParent, setModuleName, setParentpublic void setQName(org.opendaylight.yangtools.yang.common.QName qname)
TypeDefinitionBuildersetQName in interface TypeDefinitionBuilderqname - QName of resulting typepublic org.opendaylight.yangtools.yang.model.util.IdentityrefType build()
Builderbuild in interface Builderbuild in interface SchemaNodeBuilderbuild in interface TypeDefinitionBuilderpublic String getBaseString()
public void setBaseIdentity(IdentitySchemaNodeBuilder baseIdentity)
public org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> getType()
TypeAwareBuildergetType in interface TypeAwareBuildergetType in class AbstractTypeAwareBuilderpublic TypeDefinitionBuilder getTypedef()
TypeAwareBuildergetTypedef in interface TypeAwareBuildergetTypedef in class AbstractTypeAwareBuilderpublic void setType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type)
TypeAwareBuildersetType in interface TypeAwareBuildersetType in class AbstractTypeAwareBuildertype - type to setpublic void setTypedef(TypeDefinitionBuilder tdb)
TypeAwareBuildersetTypedef in interface TypeAwareBuildersetTypedef in class AbstractTypeAwareBuildertdb - builder of type to setpublic void setDescription(String description)
DocumentedNodeBuildersetDescription in interface DocumentedNodeBuilderpublic void setReference(String reference)
DocumentedNodeBuildersetReference 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 void addUnknownNodeBuilder(UnknownSchemaNodeBuilder unknownNode)
BuilderBuilder.build()
method, this builder is also built and unknown node is added
as child to the product of this builder.addUnknownNodeBuilder in interface BuilderaddUnknownNodeBuilder in class AbstractBuilderpublic org.opendaylight.yangtools.yang.common.QName getQName()
TypeAwareBuildergetQName in interface SchemaNodeBuildergetQName in interface TypeAwareBuildergetQName in class AbstractTypeAwareBuilderpublic 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 String getReference()
DocumentedNodeBuildergetReference in interface DocumentedNodeBuilderpublic org.opendaylight.yangtools.yang.model.api.Status getStatus()
DocumentedNodeBuildergetStatus in interface DocumentedNodeBuilderpublic 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 TypeDefinitionBuilderpublic List<UnknownSchemaNodeBuilder> getUnknownNodes()
BuildergetUnknownNodes in interface BuildergetUnknownNodes in class AbstractBuilderpublic Object getDefaultValue()
TypeDefinitionBuildergetDefaultValue in interface TypeDefinitionBuilderpublic void setDefaultValue(Object defaultValue)
TypeDefinitionBuildersetDefaultValue in interface TypeDefinitionBuilderdefaultValue - Default value of resulting typepublic String getUnits()
TypeDefinitionBuildergetUnits in interface TypeDefinitionBuilderpublic void setUnits(String units)
TypeDefinitionBuildersetUnits in interface TypeDefinitionBuilderunits - units definition for resulting typeCopyright © 2014. All rights reserved.