public class DefaultYangModelRegistry extends Object implements YangModelRegistry, SingleInstanceNodeContext
| Constructor and Description |
|---|
DefaultYangModelRegistry()
Creates an instance of default YANG schema registry.
|
| Modifier and Type | Method and Description |
|---|---|
SchemaContext |
getChildContext(SchemaId schemaId) |
YangSchemaNode |
getForAppName(String appName)
Returns schema node for the given name.
|
YangSchemaNode |
getForInterfaceFileName(String name)
Returns schema node for the given name.
|
YangSchemaNode |
getForNameSpace(String nameSpace)
Returns schema node for the given name.
|
YangSchemaNode |
getForOpPramFileName(String name)
Returns schema node for the given name.
|
YangSchemaNode |
getForSchemaName(String schemaName)
Returns schema node for the given name.
|
Set<YangModel> |
getModels() |
SchemaContext |
getParentContext() |
Class<?> |
getRegisteredClass(YangSchemaNode schemaNode)
Returns registered service for given schema node.
|
SchemaId |
getSchemaId() |
DataNode.Type |
getType() |
void |
registerModel(ModelRegistrationParam param) |
void |
unregisterModel(ModelRegistrationParam param) |
void |
updateChildContext(Set<YangNode> nodes)
Updates child's context.
|
void |
updateSchemaContextForCaseChild(YangNode curNode)
Updates the parent context for given case node child's.
|
void |
updateSchemaContextForChoiceChild(YangNode curNode)
Updates the parent context for given choice node child's.
|
public DefaultYangModelRegistry()
public void registerModel(ModelRegistrationParam param)
registerModel in interface YangModelRegistrypublic void unregisterModel(ModelRegistrationParam param)
unregisterModel in interface YangModelRegistrypublic Set<YangModel> getModels()
getModels in interface YangModelRegistrypublic YangSchemaNode getForSchemaName(String schemaName)
schemaName - schema namepublic YangSchemaNode getForAppName(String appName)
appName - application namepublic YangSchemaNode getForInterfaceFileName(String name)
name - interface class namepublic YangSchemaNode getForOpPramFileName(String name)
name - opparm class namepublic YangSchemaNode getForNameSpace(String nameSpace)
nameSpace - name space of YANG filepublic Class<?> getRegisteredClass(YangSchemaNode schemaNode)
schemaNode - schema nodepublic SchemaContext getParentContext()
getParentContext in interface SchemaContextpublic DataNode.Type getType()
getType in interface SchemaContextpublic SchemaId getSchemaId()
getSchemaId in interface SchemaContextpublic void updateChildContext(Set<YangNode> nodes)
nodes - set of module/submodule nodespublic void updateSchemaContextForChoiceChild(YangNode curNode)
curNode - choice nodepublic void updateSchemaContextForCaseChild(YangNode curNode)
curNode - case nodepublic SchemaContext getChildContext(SchemaId schemaId)
getChildContext in interface SingleInstanceNodeContextCopyright © 2017. All rights reserved.