|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.ximtec.igesture.core.DefaultPropertyChangeNotifier
org.ximtec.igesture.core.DefaultDataObject
org.ximtec.igesture.core.GestureClass
public class GestureClass
This class represents the concept of a specific gesture (e.g. circle, rectangle, triangle). The class provides a storage container for managing descriptors in the form of samples, character strings etc.
| Field Summary | |
|---|---|
static String |
PROPERTY_DESCRIPTORS
|
static String |
PROPERTY_NAME
|
| Fields inherited from class org.ximtec.igesture.core.DefaultDataObject |
|---|
PROPERTY_ID |
| Fields inherited from class org.ximtec.igesture.core.DefaultPropertyChangeNotifier |
|---|
propertyChangeSupport |
| Constructor Summary | |
|---|---|
GestureClass(String name)
Constructs a new gesture class instance. |
|
| Method Summary | ||
|---|---|---|
void |
accept(Visitor visitor)
Accepts a visitor. |
|
void |
addDescriptor(Class<? extends Descriptor> classname,
Descriptor descriptor)
Adds a descriptor. |
|
void |
addDescriptor(Descriptor descriptor)
Adds a descriptor. |
|
|
getDescriptor(Class<T> classname)
Returns the gesture class descriptor for a given classname. |
|
List<Descriptor> |
getDescriptors()
Returns all gesture class descriptors. |
|
String |
getName()
Returns the name of the gesture class. |
|
boolean |
hasDescriptor(Class<? extends Descriptor> descriptor)
Returns true if the given descriptor exists. |
|
void |
removeDescriptor(Class<? extends Descriptor> descriptor)
Removes the given descriptor. |
|
void |
setName(String name)
Sets the name of the gesture class. |
|
String |
toString()
|
|
| Methods inherited from class org.ximtec.igesture.core.DefaultDataObject |
|---|
getId, setId |
| Methods inherited from class org.ximtec.igesture.core.DefaultPropertyChangeNotifier |
|---|
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.ximtec.igesture.core.PropertyChangeNotifier |
|---|
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Field Detail |
|---|
public static final String PROPERTY_NAME
public static final String PROPERTY_DESCRIPTORS
| Constructor Detail |
|---|
public GestureClass(String name)
name - the name of the gesture class to be created.| Method Detail |
|---|
public void setName(String name)
name - the name of the gesture class.public String getName()
public <T extends Descriptor> T getDescriptor(Class<T> classname)
classname - the classname for which the gesture class descriptor has
to be returned.
public List<Descriptor> getDescriptors()
public void addDescriptor(Descriptor descriptor)
descriptor - the descriptor to be added.
public void addDescriptor(Class<? extends Descriptor> classname,
Descriptor descriptor)
classname - the type of the descriptor.descriptor - the descriptor to be added.public void removeDescriptor(Class<? extends Descriptor> descriptor)
descriptor - the descriptor to be removed.public boolean hasDescriptor(Class<? extends Descriptor> descriptor)
descriptor - the descriptor to be checked for.
public void accept(Visitor visitor)
accept in interface DataObjectaccept in class DefaultDataObjectvisitor - the visitor to be used.public String toString()
toString in class Object
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||