public class SimpleReferenceGraph extends Object implements org.azyva.dragom.reference.ReferenceGraph
ReferenceGraph implementation.org.azyva.dragom.reference.ReferenceGraph.ReentryMode, org.azyva.dragom.reference.ReferenceGraph.Referrer, org.azyva.dragom.reference.ReferenceGraph.VisitAction, org.azyva.dragom.reference.ReferenceGraph.VisitControl, org.azyva.dragom.reference.ReferenceGraph.Visitor| Constructor and Description |
|---|
SimpleReferenceGraph()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMatchedReferencePath(org.azyva.dragom.reference.ReferencePath referencePath) |
void |
addReference(org.azyva.dragom.model.ModuleVersion moduleVersionReferrer,
org.azyva.dragom.reference.Reference reference) |
void |
addRootModuleVersion(org.azyva.dragom.model.ModuleVersion moduleVersionRoot) |
List<org.azyva.dragom.model.ModuleVersion> |
getListModuleVersion(org.azyva.dragom.model.NodePath nodePath) |
List<org.azyva.dragom.model.ModuleVersion> |
getListModuleVersionMatched() |
List<org.azyva.dragom.model.ModuleVersion> |
getListModuleVersionRoot() |
List<org.azyva.dragom.reference.Reference> |
getListReference(org.azyva.dragom.model.ModuleVersion moduleVersionReferrer) |
List<org.azyva.dragom.reference.ReferenceGraph.Referrer> |
getListReferrer(org.azyva.dragom.model.ModuleVersion moduleVersionReferred) |
boolean |
isMatchedModuleVersion(org.azyva.dragom.model.ModuleVersion moduleVersion) |
boolean |
isRootModuleVersion(org.azyva.dragom.model.ModuleVersion moduleVersion) |
boolean |
moduleVersionExists(org.azyva.dragom.model.ModuleVersion moduleVersion) |
boolean |
traverseReferenceGraph(org.azyva.dragom.model.ModuleVersion moduleVersion,
boolean indDepthFirst,
org.azyva.dragom.reference.ReferenceGraph.ReentryMode reentryMode,
org.azyva.dragom.reference.ReferenceGraph.Visitor visitor) |
boolean |
visitLeafModuleVersionReferencePaths(org.azyva.dragom.model.ModuleVersion moduleVersion,
org.azyva.dragom.reference.ReferenceGraph.Visitor visitor) |
public boolean moduleVersionExists(org.azyva.dragom.model.ModuleVersion moduleVersion)
moduleVersionExists in interface org.azyva.dragom.reference.ReferenceGraphpublic List<org.azyva.dragom.model.ModuleVersion> getListModuleVersionRoot()
getListModuleVersionRoot in interface org.azyva.dragom.reference.ReferenceGraphpublic boolean isRootModuleVersion(org.azyva.dragom.model.ModuleVersion moduleVersion)
isRootModuleVersion in interface org.azyva.dragom.reference.ReferenceGraphpublic List<org.azyva.dragom.model.ModuleVersion> getListModuleVersionMatched()
getListModuleVersionMatched in interface org.azyva.dragom.reference.ReferenceGraphpublic boolean isMatchedModuleVersion(org.azyva.dragom.model.ModuleVersion moduleVersion)
isMatchedModuleVersion in interface org.azyva.dragom.reference.ReferenceGraphpublic List<org.azyva.dragom.model.ModuleVersion> getListModuleVersion(org.azyva.dragom.model.NodePath nodePath)
getListModuleVersion in interface org.azyva.dragom.reference.ReferenceGraphpublic List<org.azyva.dragom.reference.ReferenceGraph.Referrer> getListReferrer(org.azyva.dragom.model.ModuleVersion moduleVersionReferred)
getListReferrer in interface org.azyva.dragom.reference.ReferenceGraphpublic List<org.azyva.dragom.reference.Reference> getListReference(org.azyva.dragom.model.ModuleVersion moduleVersionReferrer)
getListReference in interface org.azyva.dragom.reference.ReferenceGraphpublic boolean traverseReferenceGraph(org.azyva.dragom.model.ModuleVersion moduleVersion,
boolean indDepthFirst,
org.azyva.dragom.reference.ReferenceGraph.ReentryMode reentryMode,
org.azyva.dragom.reference.ReferenceGraph.Visitor visitor)
traverseReferenceGraph in interface org.azyva.dragom.reference.ReferenceGraphpublic boolean visitLeafModuleVersionReferencePaths(org.azyva.dragom.model.ModuleVersion moduleVersion,
org.azyva.dragom.reference.ReferenceGraph.Visitor visitor)
visitLeafModuleVersionReferencePaths in interface org.azyva.dragom.reference.ReferenceGraphpublic void addRootModuleVersion(org.azyva.dragom.model.ModuleVersion moduleVersionRoot)
addRootModuleVersion in interface org.azyva.dragom.reference.ReferenceGraphpublic void addReference(org.azyva.dragom.model.ModuleVersion moduleVersionReferrer,
org.azyva.dragom.reference.Reference reference)
addReference in interface org.azyva.dragom.reference.ReferenceGraphpublic void addMatchedReferencePath(org.azyva.dragom.reference.ReferencePath referencePath)
addMatchedReferencePath in interface org.azyva.dragom.reference.ReferenceGraphCopyright © 2015–2016 AZYVA INC.. All rights reserved.