UC Berkeley Group for User Interface Research
Updated November 17, 2000

edu.berkeley.guir.lib.gesture
Class FeatureArray

java.lang.Object
  |
  +--java.util.Observable
        |
        +--edu.berkeley.guir.lib.gesture.FeatureArray
All Implemented Interfaces:
Observer, Serializable

public class FeatureArray
extends Observable
implements Serializable, Observer

An array of Features (Vector of FeatureVectors). Stores the Features corresponding to the Gestures in a GestureCategory.

See Also:
Serialized Form

Constructor Summary
FeatureArray()
           
FeatureArray(GestureCategory gc)
           
FeatureArray(GestureCategory gc, Class[] featureClasses)
           
 
Method Summary
 void add(FeatureVector fv)
           
 FeatureVector elementAt(int i)
           
 Enumeration elements()
           
 String featureName(int featureNum)
           
 Feature getFeature(int vectorNum, int featureNum)
           
 double maxFeatureValue(int featureNum)
           
 double meanFeatureValue(int featureNum)
           
 double minFeatureValue(int featureNum)
           
 void removeElementAt(int i)
           
 int size()
           
 void update(Observable featureVector, Object arg)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureArray

public FeatureArray()

FeatureArray

public FeatureArray(GestureCategory gc)

FeatureArray

public FeatureArray(GestureCategory gc,
                    Class[] featureClasses)
             throws IllegalAccessException,
                    InstantiationException
Method Detail

add

public void add(FeatureVector fv)

elementAt

public FeatureVector elementAt(int i)

removeElementAt

public void removeElementAt(int i)

getFeature

public Feature getFeature(int vectorNum,
                          int featureNum)

size

public int size()

elements

public Enumeration elements()

update

public void update(Observable featureVector,
                   Object arg)
Specified by:
update in interface Observer

maxFeatureValue

public double maxFeatureValue(int featureNum)

minFeatureValue

public double minFeatureValue(int featureNum)

meanFeatureValue

public double meanFeatureValue(int featureNum)

featureName

public String featureName(int featureNum)

Copyright Information