public class ModuleBuilder extends AbstractDocumentedDataNodeContainerBuilder implements DocumentedNodeBuilder
qnameaddedUnknownNodes, unknownNodes| Constructor and Description |
|---|
ModuleBuilder(org.opendaylight.yangtools.yang.model.api.Module base) |
ModuleBuilder(String name,
boolean submodule,
String sourcePath) |
ModuleBuilder(String name,
String sourcePath) |
| Modifier and Type | Method and Description |
|---|---|
AnyXmlBuilder |
addAnyXml(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath) |
AugmentationSchemaBuilder |
addAugment(int line,
String augmentTargetStr,
org.opendaylight.yangtools.yang.model.api.SchemaPath targetPath,
int order) |
ChoiceCaseBuilder |
addCase(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
ChoiceBuilder |
addChoice(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
ContainerSchemaNodeBuilder |
addContainerNode(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath) |
DeviationBuilder |
addDeviation(int line,
org.opendaylight.yangtools.yang.model.api.SchemaPath targetPath) |
ExtensionBuilder |
addExtension(org.opendaylight.yangtools.yang.common.QName qname,
int line,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
FeatureBuilder |
addFeature(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
GroupingBuilder |
addGrouping(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
IdentitySchemaNodeBuilder |
addIdentity(org.opendaylight.yangtools.yang.common.QName qname,
int line,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
void |
addIdentityrefType(int line,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath,
String baseString) |
void |
addImportedModule(String prefix,
ModuleBuilder module) |
void |
addInclude(String name,
Date revision) |
LeafListSchemaNodeBuilder |
addLeafListNode(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath) |
LeafSchemaNodeBuilder |
addLeafNode(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath) |
ListSchemaNodeBuilder |
addListNode(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath) |
void |
addModuleImport(String moduleName,
Date revision,
String prefix) |
NotificationBuilder |
addNotification(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
void |
addNotification(org.opendaylight.yangtools.yang.model.api.NotificationDefinition notification) |
void |
addRefine(RefineHolderImpl refine) |
RpcDefinitionBuilder |
addRpc(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
ContainerSchemaNodeBuilder |
addRpcInput(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath) |
ContainerSchemaNodeBuilder |
addRpcOutput(org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath,
org.opendaylight.yangtools.yang.common.QName qname,
int line) |
void |
addSubmodule(ModuleBuilder submodule) |
TypeDefinitionBuilderImpl |
addTypedef(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
void |
addTypedef(TypeDefinitionBuilder typedefBuilder)
Add typedef builder to this node.
|
UnionTypeBuilder |
addUnionType(int line,
org.opendaylight.yangtools.yang.common.QNameModule module) |
void |
addUnknownNodeBuilder(UnknownSchemaNodeBuilder builder)
Adds an unknown node builder to this builder.
|
UnknownSchemaNodeBuilderImpl |
addUnknownSchemaNode(int line,
org.opendaylight.yangtools.yang.common.QName qname,
org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
UsesNodeBuilder |
addUsesNode(int line,
org.opendaylight.yangtools.yang.model.api.SchemaPath grouping) |
org.opendaylight.yangtools.yang.model.api.Module |
build()
Build new Module object based on this builder.
|
void |
enterNode(Builder node) |
boolean |
equals(Object obj) |
void |
exitNode() |
Builder |
getActualNode() |
List<ExtensionBuilder> |
getAddedExtensions() |
Set<FeatureBuilder> |
getAddedFeatures() |
Set<IdentitySchemaNodeBuilder> |
getAddedIdentities() |
Set<NotificationBuilder> |
getAddedNotifications() |
Set<RpcDefinitionBuilder> |
getAddedRpcs() |
List<AugmentationSchemaBuilder> |
getAllAugments() |
List<GroupingBuilder> |
getAllGroupings() |
List<ListSchemaNodeBuilder> |
getAllLists() |
List<UnknownSchemaNodeBuilder> |
getAllUnknownNodes() |
List<UsesNodeBuilder> |
getAllUsesNodes() |
List<AugmentationSchemaBuilder> |
getAugmentBuilders() |
Set<org.opendaylight.yangtools.yang.model.api.AugmentationSchema> |
getAugments() |
String |
getBelongsTo() |
String |
getContact() |
Set<DeviationBuilder> |
getDeviationBuilders() |
Set<org.opendaylight.yangtools.yang.model.api.Deviation> |
getDeviations() |
Set<TypeAwareBuilder> |
getDirtyNodes() |
List<org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode> |
getExtensionInstances() |
List<org.opendaylight.yangtools.yang.model.api.ExtensionDefinition> |
getExtensions() |
Set<org.opendaylight.yangtools.yang.model.api.FeatureDefinition> |
getFeatures() |
Set<org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode> |
getIdentities() |
org.opendaylight.yangtools.yang.model.api.ModuleImport |
getImport(String prefix) |
ModuleBuilder |
getImportedModule(String prefix) |
Map<String,org.opendaylight.yangtools.yang.model.api.ModuleImport> |
getImports() |
Map<String,Date> |
getIncludedModules() |
String |
getModuleSourcePath() |
String |
getName() |
URI |
getNamespace() |
Set<org.opendaylight.yangtools.yang.model.api.NotificationDefinition> |
getNotifications() |
String |
getOrganization() |
ModuleBuilder |
getParent()
Returns parent node builder of this node.
|
org.opendaylight.yangtools.yang.model.api.SchemaPath |
getPath()
Returns Schema path of this node.
|
String |
getPrefix() |
org.opendaylight.yangtools.yang.common.QNameModule |
getQNameModule() |
Date |
getRevision() |
Set<org.opendaylight.yangtools.yang.model.api.RpcDefinition> |
getRpcs() |
protected String |
getSource() |
protected String |
getStatementName() |
String |
getYangVersion() |
int |
hashCode() |
boolean |
isSubmodule() |
void |
markActualNodeDirty() |
void |
setBelongsTo(String belongsTo) |
void |
setContact(String contact) |
void |
setNamespace(URI namespace) |
void |
setOrganization(String organization) |
void |
setParent(Builder parent)
Set parent of this node.
|
void |
setParent(ModuleBuilder parent) |
void |
setPrefix(String prefix) |
void |
setQNameModule(org.opendaylight.yangtools.yang.common.QNameModule qnameModule) |
void |
setRevision(Date revision) |
void |
setSource(com.google.common.io.ByteSource byteSource) |
void |
setSource(String source) |
void |
setType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type) |
void |
setYangVersion(String yangVersion) |
String |
toString() |
addChildNode, addChildNode, addChildNode, addChildNodeToContext, addGrouping, addUsesNode, buildChildren, getChildNodeBuilders, getChildNodes, getDataChildByName, getGroupingBuilders, getGroupings, getQName, getTypeDefinitionBuilders, getTypeDefinitions, getUsesNodeBuilders, getUsesNodesgetDescription, getReference, getStatus, setDescription, setReference, setStatuscheckNotSealed, getLine, getModuleName, getUnknownNodes, setModuleNameclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetDescription, getReference, getStatus, setDescription, setReference, setStatusgetLine, getModuleName, getUnknownNodes, setModuleNamepublic ModuleBuilder(org.opendaylight.yangtools.yang.model.api.Module base)
protected String getStatementName()
getStatementName in class AbstractDocumentedDataNodeContainerBuilderpublic org.opendaylight.yangtools.yang.model.api.Module build()
build in interface Builderbuild in interface DataNodeContainerBuilderpublic String getModuleSourcePath()
public ModuleBuilder getParent()
BuildergetParent in interface BuildergetParent in class AbstractBuilderpublic void setParent(ModuleBuilder parent)
public void setParent(Builder parent)
BuildersetParent in interface BuildersetParent in class AbstractBuilderparent - parent node builderpublic org.opendaylight.yangtools.yang.model.api.SchemaPath getPath()
DataNodeContainerBuildergetPath in interface DataNodeContainerBuilderpublic void enterNode(Builder node)
public void exitNode()
public Builder getActualNode()
public Set<TypeAwareBuilder> getDirtyNodes()
public Set<org.opendaylight.yangtools.yang.model.api.AugmentationSchema> getAugments()
public List<AugmentationSchemaBuilder> getAugmentBuilders()
public List<AugmentationSchemaBuilder> getAllAugments()
public Set<org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode> getIdentities()
public Set<IdentitySchemaNodeBuilder> getAddedIdentities()
public Set<org.opendaylight.yangtools.yang.model.api.FeatureDefinition> getFeatures()
public Set<FeatureBuilder> getAddedFeatures()
public List<GroupingBuilder> getAllGroupings()
public List<UsesNodeBuilder> getAllUsesNodes()
public Set<org.opendaylight.yangtools.yang.model.api.Deviation> getDeviations()
public Set<DeviationBuilder> getDeviationBuilders()
public List<org.opendaylight.yangtools.yang.model.api.ExtensionDefinition> getExtensions()
public List<ExtensionBuilder> getAddedExtensions()
public List<UnknownSchemaNodeBuilder> getAllUnknownNodes()
public List<ListSchemaNodeBuilder> getAllLists()
public String getName()
public URI getNamespace()
public org.opendaylight.yangtools.yang.common.QNameModule getQNameModule()
public void setQNameModule(org.opendaylight.yangtools.yang.common.QNameModule qnameModule)
public void setNamespace(URI namespace)
public String getPrefix()
public Date getRevision()
public org.opendaylight.yangtools.yang.model.api.ModuleImport getImport(String prefix)
public ModuleBuilder getImportedModule(String prefix)
public void addImportedModule(String prefix, ModuleBuilder module)
public void addSubmodule(ModuleBuilder submodule)
protected String getSource()
public boolean isSubmodule()
public String getBelongsTo()
public void setBelongsTo(String belongsTo)
public void markActualNodeDirty()
public void setRevision(Date revision)
public void setPrefix(String prefix)
public void setYangVersion(String yangVersion)
public void setOrganization(String organization)
public void setContact(String contact)
public ExtensionBuilder addExtension(org.opendaylight.yangtools.yang.common.QName qname, int line, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public ContainerSchemaNodeBuilder addContainerNode(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath)
public ListSchemaNodeBuilder addListNode(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath)
public LeafSchemaNodeBuilder addLeafNode(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath)
public LeafListSchemaNodeBuilder addLeafListNode(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath)
public GroupingBuilder addGrouping(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public AugmentationSchemaBuilder addAugment(int line, String augmentTargetStr, org.opendaylight.yangtools.yang.model.api.SchemaPath targetPath, int order)
public UsesNodeBuilder addUsesNode(int line, org.opendaylight.yangtools.yang.model.api.SchemaPath grouping)
public void addRefine(RefineHolderImpl refine)
public RpcDefinitionBuilder addRpc(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public ContainerSchemaNodeBuilder addRpcInput(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath)
public ContainerSchemaNodeBuilder addRpcOutput(org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath, org.opendaylight.yangtools.yang.common.QName qname, int line)
public void addNotification(org.opendaylight.yangtools.yang.model.api.NotificationDefinition notification)
public NotificationBuilder addNotification(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public FeatureBuilder addFeature(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public ChoiceBuilder addChoice(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public ChoiceCaseBuilder addCase(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public AnyXmlBuilder addAnyXml(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath)
public void addTypedef(TypeDefinitionBuilder typedefBuilder)
DataNodeContainerBuilderaddTypedef in interface DataNodeContainerBuilderaddTypedef in class AbstractDocumentedDataNodeContainerBuildertypedefBuilder - Builder to add to this node.public TypeDefinitionBuilderImpl addTypedef(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public void setType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type)
public UnionTypeBuilder addUnionType(int line, org.opendaylight.yangtools.yang.common.QNameModule module)
public void addIdentityrefType(int line,
org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath,
String baseString)
public DeviationBuilder addDeviation(int line, org.opendaylight.yangtools.yang.model.api.SchemaPath targetPath)
public IdentitySchemaNodeBuilder addIdentity(org.opendaylight.yangtools.yang.common.QName qname, int line, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public void addUnknownNodeBuilder(UnknownSchemaNodeBuilder builder)
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 UnknownSchemaNodeBuilderImpl addUnknownSchemaNode(int line, org.opendaylight.yangtools.yang.common.QName qname, org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public Set<org.opendaylight.yangtools.yang.model.api.RpcDefinition> getRpcs()
public Set<RpcDefinitionBuilder> getAddedRpcs()
public Set<org.opendaylight.yangtools.yang.model.api.NotificationDefinition> getNotifications()
public Set<NotificationBuilder> getAddedNotifications()
public void setSource(com.google.common.io.ByteSource byteSource)
throws IOException
IOExceptionpublic void setSource(String source)
public String getYangVersion()
public String getContact()
public String getOrganization()
public List<org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode> getExtensionInstances()
Copyright © 2014. All rights reserved.