public class OWLEntityComparator extends Object implements Comparator<OWLEntity>, OWLEntityVisitor
Comparator
which compares entities. Entities are compared first by
their type (in the following order: Class, Object property, Data property,
Individual, Datatype) then by their short form (using the specified short
form provider).Constructor and Description |
---|
OWLEntityComparator(ShortFormProvider shortFormProvider)
Constructs an entity comparator which uses the specified short form
provider.
|
Modifier and Type | Method and Description |
---|---|
int |
compare(OWLEntity o1,
OWLEntity o2) |
void |
visit(OWLAnnotationProperty property)
visit OWLAnnotationProperty type
|
void |
visit(OWLClass cls)
visit OWLClass type
|
void |
visit(OWLDataProperty property)
visit OWLDataProperty type
|
void |
visit(OWLDatatype datatype)
visit OWLDatatype type
|
void |
visit(OWLNamedIndividual individual)
visit OWLNamedIndividual type
|
void |
visit(OWLObjectProperty property)
visit OWLObjectProperty type
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
doDefault, getDefaultReturnValue, handleDefault
public OWLEntityComparator(ShortFormProvider shortFormProvider)
shortFormProvider
- the short form provider to usepublic int compare(@Nullable OWLEntity o1, @Nullable OWLEntity o2)
compare
in interface Comparator<OWLEntity>
public void visit(OWLClass cls)
OWLClassVisitorBase
visit
in interface OWLClassVisitorBase
cls
- ce to visitpublic void visit(OWLObjectProperty property)
OWLPropertyEntityVisitorBase
visit
in interface OWLPropertyEntityVisitorBase
property
- property to visitpublic void visit(OWLDataProperty property)
OWLPropertyEntityVisitorBase
visit
in interface OWLPropertyEntityVisitorBase
property
- property to visitpublic void visit(OWLNamedIndividual individual)
OWLIndividualEntityVisitorBase
visit
in interface OWLIndividualEntityVisitorBase
individual
- individual to visitpublic void visit(OWLAnnotationProperty property)
OWLPropertyEntityVisitorBase
visit
in interface OWLPropertyEntityVisitorBase
property
- property to visitpublic void visit(OWLDatatype datatype)
OWLDataEntityVisitorBase
visit
in interface OWLDataEntityVisitorBase
datatype
- node to visitCopyright © 2020 The University of Manchester. All rights reserved.