Class SMOntologyImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.ontology.impl.SMOntologyImpl
-
- All Implemented Interfaces:
SMOntology,SimilarityMeasure
- Direct Known Subclasses:
SMOntologyAggAvgImpl,SMOntologyDirectGroupImpl,SMOntologyFbMSImpl,SMOntologyFbSanchezImpl,SMOntologyIndirectGroupImpl,SMOntologyIsEquivalentImpl,SMOntologyPathImpl,SMOntologySpRadaImpl,SMOntologySpSlimaniImpl,SMOntologySpWuPalmerImpl
public abstract class SMOntologyImpl extends SimilarityMeasureImpl implements SMOntology
Abstract interface that collects all similarity measures forURIClass.- Author:
- Tobias Dahlem
-
-
Field Summary
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
COMPONENT, COMPONENT_KEY, LOG_ORDER_NAME_NOT_FOUND
-
-
Constructor Summary
Constructors Constructor Description SMOntologyImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckArgumentApplicability(DataObject queryObject, DataObject caseObject)voidcheckInstanceOntologyOrderPredicate(DataObject queryObject, DataObject caseObject)booleanisSimilarityFor(DataClass dataClass, String orderName)protected SimilarityImplvalidateNonNull(org.slf4j.Logger logger, DataObject queryObject, DataObject caseObject)protected SimilarityImplvalidateOntologyMatching(org.slf4j.Logger logger, DataObject queryObject, DataObject caseObject, String ontologyName)protected SimilarityImplvalidateOntologyResource(org.slf4j.Logger logger, DataObject queryObject, DataObject caseObject, Ontology ontology, URIObject queryURIObject, URIObject caseURIObject)-
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
getDataClass, getName, initialize, initializeBasedOn, isAggregate, isForceOverride, isInterval, isNumeric, isObject, isReusable, isSet, isTable, isTaxonomy, isText, setDataClass, setForceOverride, setName, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
compute, getDataClass, getName, getSystemName, isForceOverride, isReusable, setForceOverride
-
-
-
-
Method Detail
-
isSimilarityFor
public boolean isSimilarityFor(DataClass dataClass, String orderName)
- Specified by:
isSimilarityForin classSimilarityMeasureImpl
-
checkArgumentApplicability
public void checkArgumentApplicability(DataObject queryObject, DataObject caseObject)
- Specified by:
checkArgumentApplicabilityin interfaceSMOntology
-
checkInstanceOntologyOrderPredicate
public void checkInstanceOntologyOrderPredicate(DataObject queryObject, DataObject caseObject)
- Specified by:
checkInstanceOntologyOrderPredicatein interfaceSMOntology
-
validateNonNull
@Nullable protected SimilarityImpl validateNonNull(org.slf4j.Logger logger, DataObject queryObject, DataObject caseObject)
-
validateOntologyMatching
@Nullable protected SimilarityImpl validateOntologyMatching(org.slf4j.Logger logger, DataObject queryObject, DataObject caseObject, String ontologyName)
-
validateOntologyResource
@Nullable protected SimilarityImpl validateOntologyResource(org.slf4j.Logger logger, DataObject queryObject, DataObject caseObject, Ontology ontology, URIObject queryURIObject, URIObject caseURIObject)
-
-