Class SimilarityMeasure

java.lang.Object
  |
  +--SimilarityMeasure
Direct Known Subclasses:
NonSeqSimMeasure, SeqSimMeasure

public abstract class SimilarityMeasure
extends java.lang.Object

A similarity measure is an arithmetic combination of view differences that is used to evaluate SimilarityStatements.


Field Summary
 java.lang.String name
          A label to identify this measure by.
 java.util.Vector viewComparators
          A Vector of ViewComparators whose results (view differences) are combined in this measure.
 
Constructor Summary
SimilarityMeasure(java.lang.String n)
          Neutral constructor.
SimilarityMeasure(java.lang.String n, java.util.Vector vps)
          vps is a Vector of ViewComparator.
 
Method Summary
abstract  void evaluate(SimilarityStatement ss)
           
 int getNumberOfViewComparators()
          Returns the number of view comparators added to 'viewComparators'.
abstract  void initialize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
A label to identify this measure by.


viewComparators

public java.util.Vector viewComparators
A Vector of ViewComparators whose results (view differences) are combined in this measure.

Constructor Detail

SimilarityMeasure

public SimilarityMeasure(java.lang.String n,
                         java.util.Vector vps)
vps is a Vector of ViewComparator.


SimilarityMeasure

public SimilarityMeasure(java.lang.String n)
Neutral constructor.

Method Detail

getNumberOfViewComparators

public final int getNumberOfViewComparators()
Returns the number of view comparators added to 'viewComparators'.


evaluate

public abstract void evaluate(SimilarityStatement ss)

initialize

public abstract void initialize()