public class YangLinkerManager extends Object implements YangLinker
| Constructor and Description |
|---|
YangLinkerManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRefToYangFilesImportList(Set<YangNode> yangNodeSet)
Adds imported node information to the import list.
|
void |
addRefToYangFilesIncludeList(Set<YangNode> yangNodeSet)
Adds included node information to the include list.
|
void |
createYangNodeSet(Set<YangNode> yangNodeSet)
Creates YANG nodes set.
|
Set<YangNode> |
getYangNodeSet()
Returns set of YANG node.
|
void |
linkSubModulesToParentModule(Set<YangNode> yangNodeSet)
Resolves sub-module linking by linking sub module with parent module.
|
void |
processInterFileLinking(Set<YangNode> yangNodeSet)
Processes inter file linking for type and uses.
|
void |
resolveDependencies(Set<YangNode> yangNodeSet)
Resolve the import and include dependencies for a given resolution
information.
|
public Set<YangNode> getYangNodeSet()
public void createYangNodeSet(Set<YangNode> yangNodeSet)
yangNodeSet - YANG node information setpublic void resolveDependencies(Set<YangNode> yangNodeSet)
YangLinkerresolveDependencies in interface YangLinkeryangNodeSet - set of all dependent YANG nodespublic void linkSubModulesToParentModule(Set<YangNode> yangNodeSet) throws LinkerException
yangNodeSet - set of YANG files infoLinkerException - fails to link sub-module to parent modulepublic void addRefToYangFilesImportList(Set<YangNode> yangNodeSet) throws LinkerException
yangNodeSet - set of YANG files infoLinkerException - fails to find imported modulepublic void addRefToYangFilesIncludeList(Set<YangNode> yangNodeSet) throws LinkerException
yangNodeSet - set of YANG files infoLinkerException - fails to find included sub-modulepublic void processInterFileLinking(Set<YangNode> yangNodeSet) throws LinkerException
yangNodeSet - set of YANG files infoLinkerException - a violation in linker executionCopyright © 2016. All rights reserved.