M
- the metric typepublic abstract class AbstractOWLMetric<M> extends Object implements OWLMetric<M>, OWLOntologyChangeListener
Constructor and Description |
---|
AbstractOWLMetric(OWLOntologyManager owlOntologyManager) |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Diposes of the metric.
|
OWLOntologyManager |
getManager()
Gets the ontology manager which, amongst other things can be used to
obtain the imports closure of the current ontology.
|
Set<OWLOntology> |
getOntologies() |
OWLOntology |
getOntology()
Gets the ontology which the value of the metric should be based on.
|
M |
getValue()
Gets the value of this metric.
|
boolean |
isImportsClosureUsed()
Determines if the computation of the metric should take into account the
imports closure of the current ontology.
|
void |
ontologiesChanged(List<? extends OWLOntologyChange> changes)
Called when some changes have been applied to various ontologies.
|
void |
setImportsClosureUsed(boolean b)
Sets whether this metric uses the imports closure of the current
ontology.
|
void |
setOntology(OWLOntology ontology)
Sets the "root" ontology.
|
String |
toString() |
public AbstractOWLMetric(OWLOntologyManager owlOntologyManager)
owlOntologyManager
- the manager to usepublic OWLOntology getOntology()
OWLMetric
getOntology
in interface OWLMetric<M>
public void setOntology(OWLOntology ontology)
OWLMetric
setOntology
in interface OWLMetric<M>
ontology
- The ontology for which the metric should be computed.public M getValue()
OWLMetric
public Set<OWLOntology> getOntologies()
public void ontologiesChanged(List<? extends OWLOntologyChange> changes) throws OWLException
OWLOntologyChangeListener
ontologiesChanged
in interface OWLOntologyChangeListener
changes
- A list of changes that have occurred. Each change may be examined
to determine which ontology it was applied to.OWLException
- exceptionpublic OWLOntologyManager getManager()
OWLMetric
getManager
in interface OWLMetric<M>
OWLOntologyManager
.public void dispose()
OWLMetric
public boolean isImportsClosureUsed()
OWLMetric
isImportsClosureUsed
in interface OWLMetric<M>
true
if the imports closure of the current ontology is
taken into account when computing the value of this metric, or
false
if the imports closure isn't taken into account
when computing this metric.public void setImportsClosureUsed(boolean b)
OWLMetric
setImportsClosureUsed
in interface OWLMetric<M>
b
- true
if this metric uses the imports closure of the
current ontology, otherwise false.Copyright © 2017 The University of Manchester. All Rights Reserved.