edu.indiana.iucbrf.feature.finiteset
Interface FSMFeature

All Superinterfaces:
java.lang.Comparable, DoubleRepresentable, Feature, java.io.Serializable, SwingRepresentable
All Known Implementing Classes:
AbstractFSMFeature, BooleanFeature, DisplayMessageFeature, FiveSeverityFeature, PrintQualityFeature, YesNoFeature

public interface FSMFeature
extends Feature, DoubleRepresentable, java.io.Serializable

An FSMFeature is a Finite Set Member feature. That is, the value of an FSMFeature is a member of a finite set, as defined by the FSMFeature implementation.


Field Summary
 
Fields inherited from interface edu.indiana.iucbrf.feature.Feature
DEFAULT_FEATURE_DIFFERENTIATORS_BY_VARTYPE, FEATURE_VALUE_FONT, INTERVAL_VARIABLE, LABEL_WIDTH, NOMINAL_VARIABLE, ORDINAL_VARIABLE, OTHER_VARIABLE
 
Fields inherited from interface edu.indiana.util.swing.SwingRepresentable
TITLE_FONT
 
Method Summary
 java.util.LinkedHashSet getCompleteSet()
           
 int getValueAsIndex()
           
 java.lang.Object getValueCorrespondingToIndex(int index)
           
 boolean isValidMember(java.lang.Object value)
           
 void setValueWithIndex(int index)
           
 int sizeOfSet()
           
 
Methods inherited from interface edu.indiana.iucbrf.feature.Feature
adjust, clone, getDefaultVariableType, getValue, midpoint, setValue, toString, toSwing
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface edu.indiana.util.swing.SwingRepresentable
toSwing
 
Methods inherited from interface edu.indiana.iucbrf.feature.DoubleRepresentable
getValueAsDouble, setValueWithDouble
 

Method Detail

setValueWithIndex

void setValueWithIndex(int index)

getValueAsIndex

int getValueAsIndex()

getValueCorrespondingToIndex

java.lang.Object getValueCorrespondingToIndex(int index)

getCompleteSet

java.util.LinkedHashSet getCompleteSet()

isValidMember

boolean isValidMember(java.lang.Object value)

sizeOfSet

int sizeOfSet()