O
- the returned typepublic class OWLObjectWalker<O extends OWLObject> extends Object
Constructor and Description |
---|
OWLObjectWalker(List<O> objects) |
OWLObjectWalker(List<O> objects,
boolean visitDuplicates) |
OWLObjectWalker(List<O> objects,
boolean visitDuplicates,
StructureWalker.AnnotationWalkingControl walkFlag) |
OWLObjectWalker(List<O> objects,
StructureWalker.AnnotationWalkingControl walkFlag) |
OWLObjectWalker(Set<O> objects) |
OWLObjectWalker(Set<O> objects,
boolean visitDuplicates) |
OWLObjectWalker(Set<O> objects,
boolean visitDuplicates,
StructureWalker.AnnotationWalkingControl walkFlag) |
OWLObjectWalker(Set<O> objects,
StructureWalker.AnnotationWalkingControl walkFlag) |
Modifier and Type | Method and Description |
---|---|
OWLAnnotation |
getAnnotation()
Gets the last annotation to be visited.
|
OWLAxiom |
getAxiom()
Gets the last axiom to be visited.
|
List<OWLClassExpression> |
getClassExpressionPath()
Gets the current class expression path.
|
List<OWLDataRange> |
getDataRangePath()
Gets the current data range path.
|
OWLOntology |
getOntology()
Gets the last ontology to be visited.
|
boolean |
isFirstClassExpressionInPath(OWLClassExpression classExpression)
Determines if a particular class expression is the first (or root) class
expression in the current class expression path.
|
void |
setAnnotation(OWLAnnotation node)
Allow the structure walker to set the current annotation
|
void |
setAxiom(OWLAxiom axiom)
Allow the structure walker to set the current axiom
|
void |
setStructureWalker(StructureWalker<O> walker) |
void |
walkStructure(OWLObjectVisitor v) |
void |
walkStructure(OWLObjectVisitorEx<?> v) |
public OWLObjectWalker(@Nonnull Set<O> objects)
objects
- the set of objects to visit Visit duplicates. Only walk ontology
anotations.public OWLObjectWalker(@Nonnull List<O> objects)
objects
- the list of objects to visitpublic OWLObjectWalker(@Nonnull Set<O> objects, boolean visitDuplicates)
visitDuplicates
- true if duplicates should be visitedobjects
- the set of objects to visit Only walk ontology annotations.public OWLObjectWalker(@Nonnull List<O> objects, boolean visitDuplicates)
visitDuplicates
- true if duplicates should be visitedobjects
- the list of objects to visitpublic OWLObjectWalker(@Nonnull Set<O> objects, StructureWalker.AnnotationWalkingControl walkFlag)
objects
- objects to walkwalkFlag
- walking flagpublic OWLObjectWalker(@Nonnull List<O> objects, StructureWalker.AnnotationWalkingControl walkFlag)
objects
- objects to walkwalkFlag
- walking flagpublic OWLObjectWalker(@Nonnull Set<O> objects, boolean visitDuplicates, StructureWalker.AnnotationWalkingControl walkFlag)
objects
- objects to walkvisitDuplicates
- true if duplicates should be visitedwalkFlag
- walking flagpublic OWLObjectWalker(@Nonnull List<O> objects, boolean visitDuplicates, StructureWalker.AnnotationWalkingControl walkFlag)
objects
- objects to walkvisitDuplicates
- true if duplicates should be visitedwalkFlag
- walking flagpublic void setStructureWalker(@Nonnull StructureWalker<O> walker)
walker
- the structure walker to use with this object walkerpublic void walkStructure(@Nonnull OWLObjectVisitorEx<?> v)
v
- visitor to use over the objectspublic void walkStructure(@Nonnull OWLObjectVisitor v)
v
- visitor to use over the objects@Nullable public OWLOntology getOntology()
public OWLAxiom getAxiom()
null
if an axiom has not
be visitedpublic OWLAnnotation getAnnotation()
null
)@Nonnull public List<OWLClassExpression> getClassExpressionPath()
public boolean isFirstClassExpressionInPath(@Nonnull OWLClassExpression classExpression)
classExpression
- The class expressiontrue
if the specified class expression is the first class
expression in the current class expression path, otherwise
false
(false
if the path is empty)@Nonnull public List<OWLDataRange> getDataRangePath()
public void setAxiom(OWLAxiom axiom)
axiom
- the axiom to setpublic void setAnnotation(OWLAnnotation node)
node
- the annotation to setCopyright © 2020 The University of Manchester. All rights reserved.