EVolve.util.equators
Class Equator

java.lang.Object
  |
  +--EVolve.util.equators.Equator
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
OrderedEquator, UnorderedEquator

public abstract class Equator
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
protected  int interval
           
protected  java.lang.String name
           
protected  float percent
           
protected  DataTrace trace
           
 
Constructor Summary
Equator()
           
 
Method Summary
 java.lang.Object clone()
           
 DataTrace getDataTrace()
           
 int getInterval()
           
 float getMatch()
           
abstract  java.lang.String getName()
           
abstract  DataTrace initialDataTrace(int interval, int entityNumber)
           
abstract  boolean isEqual(Set set1, Set set2)
           
 void setInterval(int interval)
           
 void setMatch(float percent)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

interval

protected int interval

percent

protected float percent

trace

protected DataTrace trace
Constructor Detail

Equator

public Equator()
Method Detail

setInterval

public void setInterval(int interval)

setMatch

public void setMatch(float percent)

getInterval

public int getInterval()

getMatch

public float getMatch()

getDataTrace

public DataTrace getDataTrace()

getName

public abstract java.lang.String getName()

isEqual

public abstract boolean isEqual(Set set1,
                                Set set2)

initialDataTrace

public abstract DataTrace initialDataTrace(int interval,
                                           int entityNumber)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object