public abstract class AbstractConstraintParameters extends DefaultDataObject implements IConstraintParameter
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
DEFAULT_CONFIGURATION |
static String |
PROPERTY_CONSTRAINT_PARAMETER_VALUE |
protected Map<String,String> |
setterMapping |
PROPERTY_IDpropertyChangeSupport| Constructor and Description |
|---|
AbstractConstraintParameters() |
| Modifier and Type | Method and Description |
|---|---|
abstract Map<String,Calendar> |
determineTimeWindows(List<DefaultConstraintEntry> gestures) |
abstract Set<String> |
generatePatterns(Map<String,String> charMapping,
List<DefaultConstraintEntry> gestures) |
String |
getParameter(String property) |
Map<String,String> |
getParameters() |
void |
setParameter(String property,
String value) |
abstract boolean |
validateConditions(List<Gesture<?>> gestures,
IDeviceManager manager) |
accept, getId, setIdaddPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListenerpublic static final String PROPERTY_CONSTRAINT_PARAMETER_VALUE
public Map<String,String> getParameters()
getParameters in interface IConstraintParameterpublic String getParameter(String property)
getParameter in interface IConstraintParameterpublic void setParameter(String property, String value)
setParameter in interface IConstraintParameterpublic abstract boolean validateConditions(List<Gesture<?>> gestures, IDeviceManager manager)
validateConditions in interface IConstraintParameterpublic abstract Set<String> generatePatterns(Map<String,String> charMapping, List<DefaultConstraintEntry> gestures)
generatePatterns in interface IConstraintParameterpublic abstract Map<String,Calendar> determineTimeWindows(List<DefaultConstraintEntry> gestures)
determineTimeWindows in interface IConstraintParameterCopyright © 2007-2012 Global Information Systems Group, ETH Zurich. All Rights Reserved.