moea.commons
Class Entity

java.lang.Object
  extended by moea.commons.Entity
Direct Known Subclasses:
Individual

public abstract class Entity
extends java.lang.Object


Field Summary
protected static int N
           
protected  ObjectiveVector objectiveVector
           
protected  java.util.Map<java.lang.String,Value> properties
           
protected  boolean scoresValid
           
 
Constructor Summary
Entity()
           
Entity(Entity src)
           
 
Method Summary
 int compareTo(Entity right, java.util.Comparator<Entity> comparator)
           
abstract  void evaluate()
           
static int getN()
           
 ObjectiveVector getObjectiveVector()
           
 Value getProperty(java.lang.String name)
           
 void invalidateScores()
           
 void setProperty(java.lang.String name, Value value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

N

protected static int N

objectiveVector

protected ObjectiveVector objectiveVector

scoresValid

protected boolean scoresValid

properties

protected java.util.Map<java.lang.String,Value> properties
Constructor Detail

Entity

public Entity()

Entity

public Entity(Entity src)
Method Detail

evaluate

public abstract void evaluate()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(Entity right,
                     java.util.Comparator<Entity> comparator)

getObjectiveVector

public ObjectiveVector getObjectiveVector()

invalidateScores

public void invalidateScores()

setProperty

public void setProperty(java.lang.String name,
                        Value value)

getProperty

public Value getProperty(java.lang.String name)

getN

public static int getN()