| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.semanticweb.owlapi.metrics.AbstractOWLMetric<M>
public abstract class AbstractOWLMetric<M>
Author: Matthew Horridge
 The University Of Manchester
 Bio-Health Informatics Group
 Date: 27-Jul-2007
| Constructor Summary | |
|---|---|
AbstractOWLMetric(OWLOntologyManager owlOntologyManager)
 | 
|
| Method Summary | |
|---|---|
 void | 
dispose()
Diposes of the metric.  | 
protected abstract  void | 
disposeMetric()
 | 
 OWLOntologyManager | 
getManager()
Gets the ontology manager which, amongst other things can be used to obtain the imports closure of the current ontology.  | 
 java.util.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.  | 
protected abstract  boolean | 
isMetricInvalidated(java.util.List<? extends OWLOntologyChange> changes)
Determines if the specified list of changes will cause the value of this metric to be invalid.  | 
 void | 
ontologiesChanged(java.util.List<? extends OWLOntologyChange> changes)
Called when some changes have been applied to various ontologies.  | 
protected abstract  M | 
recomputeMetric()
 | 
 void | 
setImportsClosureUsed(boolean b)
Sets whether this metric uses the imports closure of the current ontology  | 
 void | 
setOntology(OWLOntology ontology)
Sets the "root" ontology.  | 
 java.lang.String | 
toString()
 | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface org.semanticweb.owlapi.metrics.OWLMetric | 
|---|
getName | 
| Constructor Detail | 
|---|
public AbstractOWLMetric(OWLOntologyManager owlOntologyManager)
| Method Detail | 
|---|
public OWLOntology getOntology()
OWLMetric
getOntology in interface OWLMetric<M>public final void setOntology(OWLOntology ontology)
OWLMetric
setOntology in interface OWLMetric<M>ontology - The ontology for which the metric should
                 be computed.protected abstract M recomputeMetric()
public final M getValue()
OWLMetric
getValue in interface OWLMetric<M>toString method of
         the object returned by this method will result in a human
         readable string that displays the value of the metric.public java.util.Set<OWLOntology> getOntologies()
public void ontologiesChanged(java.util.List<? extends OWLOntologyChange> changes)
                       throws OWLException
OWLOntologyChangeListener
ontologiesChanged in interface OWLOntologyChangeListenerchanges - A list of changes that have occurred.  Each change may be examined
 to determine which ontology it was applied to.
OWLExceptionpublic OWLOntologyManager getManager()
OWLMetric
getManager in interface OWLMetric<M>OWLOntologyManager.public void dispose()
OWLMetric
dispose in interface OWLMetric<M>public final 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.protected abstract boolean isMetricInvalidated(java.util.List<? extends OWLOntologyChange> changes)
changes - The list of changes which will be examined to determine if the
 metric is now invalid.
true if the metric value is invalidated by the specified
 list of changes, or false if the list of changes do not cause
 the value of this metric to be invalidated.protected abstract void disposeMetric()
public java.lang.String toString()
toString in class java.lang.Object
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||