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

edu.berkeley.guir.lib.gesture
Class GestureGroup

java.lang.Object
  |
  +--java.util.Observable
        |
        +--edu.berkeley.guir.lib.gesture.DefaultGestureObject
              |
              +--edu.berkeley.guir.lib.gesture.AbstractGestureContainer
                    |
                    +--edu.berkeley.guir.lib.gesture.GestureGroup
All Implemented Interfaces:
Cloneable, GestureContainer, GestureObject

public class GestureGroup
extends AbstractGestureContainer
implements Cloneable


Inner Class Summary
protected  class GestureGroup.MyCollectionListener
           
 
Inner classes inherited from class edu.berkeley.guir.lib.gesture.AbstractGestureContainer
AbstractGestureContainer.MyCollectionListener, AbstractGestureContainer.MyPropChangeListener
 
Field Summary
protected  CollectionListener listener
           
 
Fields inherited from class edu.berkeley.guir.lib.gesture.AbstractGestureContainer
collectionListener, listenerList, name, propChangeListener
 
Fields inherited from class edu.berkeley.guir.lib.gesture.DefaultGestureObject
author, parent, propChangeSupport, properties
 
Fields inherited from interface edu.berkeley.guir.lib.gesture.GestureContainer
CHILD_CHANGE_PROP, CHILDREN_PROP, NAME_PROP
 
Fields inherited from interface edu.berkeley.guir.lib.gesture.GestureObject
AUTHOR_PROP, ENABLED_PROP, PARENT_PROP
 
Constructor Summary
GestureGroup()
           
GestureGroup(String name)
           
 
Method Summary
 void addCategory(GestureCategory gc)
          Add the given category to the set if it isn't already in it.
 GestureCategory categoryAt(int i)
           
 Object clone()
          A deep copy.
 GestureCategory get(int i)
           
 Vector getCategories()
           
protected  List getChildren()
           
 Class[] getChildTypes()
          Returns an array of all the valid types for children of this container.
static GestureGroup read(Reader reader)
           
 void removeCategory(GestureCategory gc)
           
 void setCategories(Vector newCategories)
           
 String toString()
           
 void update(Observable gestureCategory, Object arg)
           
 void write(Writer writer)
           
 
Methods inherited from class edu.berkeley.guir.lib.gesture.AbstractGestureContainer
add, addCollectionListener, contains, findAncestorOfClass, fireCollectionEvent, fireCollectionEvent, fixParents, getChild, getChild, getChildList, getEnabledChildren, getName, getProperty, getUniqueName, hasProperty, indexOf, isChildType, iterator, remove, removeCollectionListener, setName, setProperty, setPropertyOnTree, size
 
Methods inherited from class edu.berkeley.guir.lib.gesture.DefaultGestureObject
addPropertyChangeListener, addPropertyChangeListener, getAuthor, getParent, isEnabled, readProperties, removePropertyChangeListener, removePropertyChangeListener, setAuthor, setEnabled, setParent, unsetProperty, writeProperties
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.berkeley.guir.lib.gesture.GestureObject
addPropertyChangeListener, addPropertyChangeListener, getAuthor, getParent, isEnabled, removePropertyChangeListener, removePropertyChangeListener, setAuthor, setEnabled, setParent, unsetProperty
 

Field Detail

listener

protected CollectionListener listener
Constructor Detail

GestureGroup

public GestureGroup()

GestureGroup

public GestureGroup(String name)
Method Detail

getCategories

public Vector getCategories()

setCategories

public void setCategories(Vector newCategories)

getChildren

protected List getChildren()
Overrides:
getChildren in class AbstractGestureContainer

get

public GestureCategory get(int i)

addCategory

public void addCategory(GestureCategory gc)
Add the given category to the set if it isn't already in it.

removeCategory

public void removeCategory(GestureCategory gc)

categoryAt

public GestureCategory categoryAt(int i)

getChildTypes

public Class[] getChildTypes()
Description copied from interface: GestureContainer
Returns an array of all the valid types for children of this container.

update

public void update(Observable gestureCategory,
                   Object arg)

write

public void write(Writer writer)
           throws IOException

read

public static GestureGroup read(Reader reader)
                         throws IOException,
                                ParseException

clone

public Object clone()
Description copied from interface: GestureObject
A deep copy.
Overrides:
clone in class AbstractGestureContainer

toString

public String toString()
Overrides:
toString in class Object

Copyright Information