public abstract class AbstractDocumentedDataNodeContainerBuilder extends AbstractDocumentedNodeBuilder implements DataNodeContainerBuilder
| Modifier and Type | Field and Description |
|---|---|
protected org.opendaylight.yangtools.yang.common.QName |
qname |
addedUnknownNodes, unknownNodes| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDocumentedDataNodeContainerBuilder(String moduleName,
int line,
org.opendaylight.yangtools.yang.common.QName qname) |
protected |
AbstractDocumentedDataNodeContainerBuilder(String moduleName,
int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
org.opendaylight.yangtools.yang.model.api.DataNodeContainer base) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChildNode(org.opendaylight.yangtools.yang.model.api.DataSchemaNode child) |
void |
addChildNode(DataSchemaNodeBuilder child)
Add builder of child node to this node.
|
void |
addChildNode(int index,
DataSchemaNodeBuilder child)
Add builder of child node to this node at specified position.
|
void |
addChildNodeToContext(DataSchemaNodeBuilder child) |
void |
addGrouping(GroupingBuilder grouping)
Add builder of grouping statement to this node.
|
void |
addTypedef(TypeDefinitionBuilder type)
Add typedef builder to this node.
|
void |
addUsesNode(UsesNodeBuilder usesNode)
Add builder of uses statement to this node.
|
protected void |
buildChildren() |
List<DataSchemaNodeBuilder> |
getChildNodeBuilders()
Returns list of of child node builders in order they are declared in yang
file.
|
Map<org.opendaylight.yangtools.yang.common.QName,org.opendaylight.yangtools.yang.model.api.DataSchemaNode> |
getChildNodes()
Returns map of child nodes of this node.
|
DataSchemaNodeBuilder |
getDataChildByName(String name)
Retrieves child node builder by local name.
|
Set<GroupingBuilder> |
getGroupingBuilders()
Get builders of groupings defined in this node.
|
Set<org.opendaylight.yangtools.yang.model.api.GroupingDefinition> |
getGroupings()
Get already built groupings defined in this node.
|
org.opendaylight.yangtools.yang.common.QName |
getQName()
Returns QName of this node.
|
protected abstract String |
getStatementName() |
Set<TypeDefinitionBuilder> |
getTypeDefinitionBuilders()
Returns builders of typedef statement defined in this node.
|
Set<org.opendaylight.yangtools.yang.model.api.TypeDefinition<?>> |
getTypeDefinitions()
Returns set of already built type definitions.
|
List<UsesNodeBuilder> |
getUsesNodeBuilders()
Get builders of uses defined in this node.
|
Set<org.opendaylight.yangtools.yang.model.api.UsesNode> |
getUsesNodes() |
getDescription, getReference, getStatus, setDescription, setReference, setStatusaddUnknownNodeBuilder, checkNotSealed, getLine, getModuleName, getParent, getUnknownNodes, setModuleName, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuild, getPathaddUnknownNodeBuilder, getLine, getModuleName, getParent, getUnknownNodes, setModuleName, setParentprotected AbstractDocumentedDataNodeContainerBuilder(String moduleName, int line, org.opendaylight.yangtools.yang.common.QName qname)
protected AbstractDocumentedDataNodeContainerBuilder(String moduleName, int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path, org.opendaylight.yangtools.yang.model.api.DataNodeContainer base)
public final org.opendaylight.yangtools.yang.common.QName getQName()
DataNodeContainerBuildergetQName in interface DataNodeContainerBuilderpublic final Map<org.opendaylight.yangtools.yang.common.QName,org.opendaylight.yangtools.yang.model.api.DataSchemaNode> getChildNodes()
DataNodeContainerBuildergetChildNodes in interface DataNodeContainerBuilderpublic final List<DataSchemaNodeBuilder> getChildNodeBuilders()
DataNodeContainerBuilderDataNodeContainerBuilder.build() and
added as children to resulting DataNodeContainer.getChildNodeBuilders in interface DataNodeContainerBuilderpublic final DataSchemaNodeBuilder getDataChildByName(String name)
DataNodeContainerBuildergetDataChildByName in interface DataNodeContainerBuildername - name of child to seekpublic final void addChildNode(DataSchemaNodeBuilder child)
DataNodeContainerBuilderaddChildNode in interface DataNodeContainerBuilderpublic final void addChildNode(int index,
DataSchemaNodeBuilder child)
DataNodeContainerBuilderaddChildNode in interface DataNodeContainerBuilderpublic final void addChildNodeToContext(DataSchemaNodeBuilder child)
addChildNodeToContext in interface DataNodeContainerBuilderpublic final void addChildNode(org.opendaylight.yangtools.yang.model.api.DataSchemaNode child)
addChildNode in interface DataNodeContainerBuilderpublic final Set<org.opendaylight.yangtools.yang.model.api.GroupingDefinition> getGroupings()
DataNodeContainerBuildergetGroupings in interface DataNodeContainerBuilderpublic final Set<GroupingBuilder> getGroupingBuilders()
DataNodeContainerBuildergetGroupingBuilders in interface DataNodeContainerBuilderpublic final void addGrouping(GroupingBuilder grouping)
DataNodeContainerBuilderaddGrouping in interface DataNodeContainerBuilderpublic final Set<org.opendaylight.yangtools.yang.model.api.TypeDefinition<?>> getTypeDefinitions()
DataNodeContainerBuildergetTypeDefinitions in interface DataNodeContainerBuilderpublic final Set<org.opendaylight.yangtools.yang.model.api.UsesNode> getUsesNodes()
public final List<UsesNodeBuilder> getUsesNodeBuilders()
DataNodeContainerBuildergetUsesNodeBuilders in interface DataNodeContainerBuilderpublic final void addUsesNode(UsesNodeBuilder usesNode)
DataNodeContainerBuilderaddUsesNode in interface DataNodeContainerBuilderpublic final Set<TypeDefinitionBuilder> getTypeDefinitionBuilders()
DataNodeContainerBuildergetTypeDefinitionBuilders in interface DataNodeContainerBuilderpublic void addTypedef(TypeDefinitionBuilder type)
DataNodeContainerBuilderaddTypedef in interface DataNodeContainerBuildertype - Builder to add to this node.protected abstract String getStatementName()
protected void buildChildren()
Copyright © 2014. All rights reserved.