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.