etomica.compatibility
Class FeatureSet

java.lang.Object
  extended by etomica.compatibility.FeatureSet
All Implemented Interfaces:
Serializable

public final class FeatureSet
extends Object
implements Serializable

Container for a class features. EtomicaInfo has a method getFeatures() that returns a FeatureSet. Generic algorithms may use the Requirements object interface to test an object's feature for compatibility.

See Also:
Serialized Form

Field Summary
protected  HashMap list
           
 
Constructor Summary
FeatureSet()
           
 
Method Summary
 FeatureSet add(Feature feat)
           
 FeatureSet add(String name, double value)
           
 FeatureSet add(String name, String value)
           
 Feature get(String name)
           
 boolean satisfies(Requirement reqs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

list

protected HashMap list
Constructor Detail

FeatureSet

public FeatureSet()
Method Detail

add

public FeatureSet add(Feature feat)

add

public FeatureSet add(String name,
                      String value)

add

public FeatureSet add(String name,
                      double value)

get

public Feature get(String name)

satisfies

public final boolean satisfies(Requirement reqs)