edu.stanford.smi.protegex.owl.model.util
Class ModelMetrics
java.lang.Object
edu.stanford.smi.protegex.owl.model.visitor.OWLModelVisitorAdapter
edu.stanford.smi.protegex.owl.model.util.ModelMetrics
- All Implemented Interfaces:
- OWLModelVisitor
- public class ModelMetrics
- extends OWLModelVisitorAdapter
User: matthewhorridge
The Univeristy Of Manchester
Medical Informatics Group
Date: Apr 20, 2005
matthew.horridge@cs.man.ac.uk
www.cs.man.ac.uk/~horridgm
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
model
private OWLModel model
owlClassCount
private int owlClassCount
namedClassCount
private int namedClassCount
primitiveClassCount
private int primitiveClassCount
definedClassCount
private int definedClassCount
objectPropertyCount
private int objectPropertyCount
datatypePropertyCount
private int datatypePropertyCount
annotationPropertyCount
private int annotationPropertyCount
owlIndividualCount
private int owlIndividualCount
restrictionCount
private int restrictionCount
allValuesFromCount
private int allValuesFromCount
someValuesFromCount
private int someValuesFromCount
hasValueCount
private int hasValueCount
cardinalityCount
private int cardinalityCount
maxCardinalityCount
private int maxCardinalityCount
minCardinalityCount
private int minCardinalityCount
unionClassCount
private int unionClassCount
propertDomainCount
private int propertDomainCount
propertyRangeCount
private int propertyRangeCount
complementClassCount
private int complementClassCount
enumeratedClassCount
private int enumeratedClassCount
propertyUsageCountMap
private HashMap propertyUsageCountMap
classInstantiationCountMap
private HashMap classInstantiationCountMap
siblingClassCount
private HashMap siblingClassCount
parentClassCount
private HashMap parentClassCount
inferredParentClassCount
private HashMap inferredParentClassCount
inversePropertyCount
private int inversePropertyCount
stop
private boolean stop
ModelMetrics
public ModelMetrics(OWLModel model)
calculateMetrics
public void calculateMetrics()
getNamedClassCount
public int getNamedClassCount()
getOwlClassCount
public int getOwlClassCount()
getPrimitiveClassCount
public int getPrimitiveClassCount()
getDefinedClassCount
public int getDefinedClassCount()
getObjectPropertyCount
public int getObjectPropertyCount()
getDatatypePropertyCount
public int getDatatypePropertyCount()
getAnnotationPropertyCount
public int getAnnotationPropertyCount()
getPropertyCount
public int getPropertyCount()
getOwlIndividualCount
public int getOwlIndividualCount()
getRestrictionCount
public int getRestrictionCount()
getAllValuesFromCount
public int getAllValuesFromCount()
getSomeValuesFromCount
public int getSomeValuesFromCount()
getHasValueCount
public int getHasValueCount()
getCardinalityCount
public int getCardinalityCount()
getMaxCardinalityCount
public int getMaxCardinalityCount()
getMinCardinalityCount
public int getMinCardinalityCount()
getUnionClassCount
public int getUnionClassCount()
getPropertDomainCount
public int getPropertDomainCount()
getPropertyRangeCount
public int getPropertyRangeCount()
getComplementClassCount
public int getComplementClassCount()
getEnumeratedClassCount
public int getEnumeratedClassCount()
getMean
private int getMean(HashMap map)
getMax
private int getMax(HashMap map)
getMode
private int getMode(HashMap map)
getMaxSiblings
public int getMaxSiblings()
getMeanSiblings
public int getMeanSiblings()
getModeSiblings
public int getModeSiblings()
getMaxParents
public int getMaxParents()
getMaxInferredParents
public int getMaxInferredParents()
getMeanParents
public int getMeanParents()
getModeParents
public int getModeParents()
getMeanInferredParents
public int getMeanInferredParents()
getModeInferredParents
public int getModeInferredParents()
getInversePropertyCount
public int getInversePropertyCount()
incrementPropertyUsage
private void incrementPropertyUsage(RDFProperty property)
incrementClassInstantiation
private void incrementClassInstantiation(RDFSClass cls)
logSiblingClassCount
private void logSiblingClassCount(int count)
logParentClassCount
private void logParentClassCount(int count)
logInferredParentClassCount
private void logInferredParentClassCount(int count)
logCount
private void logCount(int count,
HashMap map)
incrementCount
private void incrementCount(RDFResource resource,
Map map)
visitOWLAllValuesFrom
public void visitOWLAllValuesFrom(OWLAllValuesFrom owlAllValuesFrom)
- Specified by:
visitOWLAllValuesFrom
in interface OWLModelVisitor
- Overrides:
visitOWLAllValuesFrom
in class OWLModelVisitorAdapter
visitOWLCardinality
public void visitOWLCardinality(OWLCardinality owlCardinality)
- Specified by:
visitOWLCardinality
in interface OWLModelVisitor
- Overrides:
visitOWLCardinality
in class OWLModelVisitorAdapter
visitOWLComplementClass
public void visitOWLComplementClass(OWLComplementClass owlComplementClass)
- Specified by:
visitOWLComplementClass
in interface OWLModelVisitor
- Overrides:
visitOWLComplementClass
in class OWLModelVisitorAdapter
visitOWLDatatypeProperty
public void visitOWLDatatypeProperty(OWLDatatypeProperty owlDatatypeProperty)
- Specified by:
visitOWLDatatypeProperty
in interface OWLModelVisitor
- Overrides:
visitOWLDatatypeProperty
in class OWLModelVisitorAdapter
visitOWLEnumeratedClass
public void visitOWLEnumeratedClass(OWLEnumeratedClass owlEnumeratedClass)
- Specified by:
visitOWLEnumeratedClass
in interface OWLModelVisitor
- Overrides:
visitOWLEnumeratedClass
in class OWLModelVisitorAdapter
visitOWLHasValue
public void visitOWLHasValue(OWLHasValue owlHasValue)
- Specified by:
visitOWLHasValue
in interface OWLModelVisitor
- Overrides:
visitOWLHasValue
in class OWLModelVisitorAdapter
visitOWLIndividual
public void visitOWLIndividual(OWLIndividual owlIndividual)
- Specified by:
visitOWLIndividual
in interface OWLModelVisitor
- Overrides:
visitOWLIndividual
in class OWLModelVisitorAdapter
visitOWLIntersectionClass
public void visitOWLIntersectionClass(OWLIntersectionClass owlIntersectionClass)
- Specified by:
visitOWLIntersectionClass
in interface OWLModelVisitor
- Overrides:
visitOWLIntersectionClass
in class OWLModelVisitorAdapter
visitOWLMaxCardinality
public void visitOWLMaxCardinality(OWLMaxCardinality owlMaxCardinality)
- Specified by:
visitOWLMaxCardinality
in interface OWLModelVisitor
- Overrides:
visitOWLMaxCardinality
in class OWLModelVisitorAdapter
visitOWLMinCardinality
public void visitOWLMinCardinality(OWLMinCardinality owlMinCardinality)
- Specified by:
visitOWLMinCardinality
in interface OWLModelVisitor
- Overrides:
visitOWLMinCardinality
in class OWLModelVisitorAdapter
visitOWLNamedClass
public void visitOWLNamedClass(OWLNamedClass owlNamedClass)
- Specified by:
visitOWLNamedClass
in interface OWLModelVisitor
- Overrides:
visitOWLNamedClass
in class OWLModelVisitorAdapter
visitOWLObjectProperty
public void visitOWLObjectProperty(OWLObjectProperty owlObjectProperty)
- Specified by:
visitOWLObjectProperty
in interface OWLModelVisitor
- Overrides:
visitOWLObjectProperty
in class OWLModelVisitorAdapter
visitOWLSomeValuesFrom
public void visitOWLSomeValuesFrom(OWLSomeValuesFrom owlSomeValuesFrom)
- Specified by:
visitOWLSomeValuesFrom
in interface OWLModelVisitor
- Overrides:
visitOWLSomeValuesFrom
in class OWLModelVisitorAdapter
visitOWLUnionClass
public void visitOWLUnionClass(OWLUnionClass owlUnionClass)
- Specified by:
visitOWLUnionClass
in interface OWLModelVisitor
- Overrides:
visitOWLUnionClass
in class OWLModelVisitorAdapter
stopCalculating
public void stopCalculating()