|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.hpi.fgis.dude.similarityfunction.AbstractSimilarityFunction
public abstract class AbstractSimilarityFunction
AbstractSimilarityFunction
is a skeleton implementation for providing the common functionality of a SimilarityFunction
implementation.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface de.hpi.fgis.dude.similarityfunction.SimilarityFunction |
---|
SimilarityFunction.SimilarityValidationState |
Constructor Summary | |
---|---|
AbstractSimilarityFunction()
|
Method Summary | |
---|---|
protected abstract double |
calculateSimilarity(DuDeObject obj1,
DuDeObject obj2)
Calculates the similarity of the passed DuDeObject s. |
SimilarityFunction.SimilarityValidationState |
getLastValidationState()
Returns the validation state of the last SimilarityFunction.getSimilarity(DuDeObjectPair) call. |
double |
getSimilarity(DuDeObjectPair pair)
Calculates the similarity of passed DuDeObjectPair 's members. |
protected void |
setValidationState(SimilarityFunction.SimilarityValidationState state)
Sets the validation state. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractSimilarityFunction()
Method Detail |
---|
protected void setValidationState(SimilarityFunction.SimilarityValidationState state)
state
- The validation state to be set.public SimilarityFunction.SimilarityValidationState getLastValidationState()
SimilarityFunction
SimilarityFunction.getSimilarity(DuDeObjectPair)
call. If it was not called, yet,
SimilarityFunction.SimilarityValidationState.BothInvalid
is returned.
getLastValidationState
in interface SimilarityFunction
SimilarityFunction.SimilarityValidationState.BothInvalid
, if
SimilarityFunction.getSimilarity(DuDeObjectPair)
was not called, yet.public double getSimilarity(DuDeObjectPair pair)
SimilarityFunction
DuDeObjectPair
's members. Besides returning the similarity of the pair, this method stores the
calculated similarity also in the pair using DuDeObjectPair.setSimilarity(double)
. Any already calculated similarity will be
overwritten.
getSimilarity
in interface SimilarityFunction
pair
- A pair of DuDeObjects
that shall be compared.
0.0
(not equal) and 1.0
(the same object).protected abstract double calculateSimilarity(DuDeObject obj1, DuDeObject obj2)
DuDeObject
s. This similarity has to be within the range of [0; 1].
obj1
- The first DuDeObject
.obj2
- The second DuDeObject
.
DuDeObjects
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |