Package edu.sc.seis.sod.validator
Class ModelWalker
java.lang.Object
edu.sc.seis.sod.validator.ModelWalker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NamedElement
getDescendantTowards
(NamedElement parent, NamedElement result) static int
getDistance
(Form base, Form result) getInstance
(Form root, Definition def) static Form[]
getLineage
(Form f) static Form[]
getLineage
(Form child, Form parent) static String
static NamedElement[]
getSiblings
(NamedElement brother) static boolean
isInLineage
(Form parent, Form result) static boolean
static boolean
isSelfReferential
(Form f, Form root) static boolean
static boolean
lineageContainsRefTo
(Form f, Definition def) static boolean
lineageContainsRefTo
(Form f, Definition def, Form root) static boolean
-
Constructor Details
-
ModelWalker
-
-
Method Details
-
getContainingDefs
-
getInstance
-
isSelfReferential
-
isSelfReferential
-
requiresSelfReferentiality
-
lineageContainsRefTo
-
lineageContainsRefTo
-
getDescendantTowards
-
isTowards
-
getDistance
-
getSiblings
-
getLineage
-
getLineage
-
isInLineage
-
getNamespaceFromAncestors
-