org.ximtec.igesture.core.composite
Class CardinalityUserConstraint
java.lang.Object
org.ximtec.igesture.core.DefaultPropertyChangeNotifier
org.ximtec.igesture.core.DefaultDataObject
org.ximtec.igesture.core.composite.DefaultConstraint
org.ximtec.igesture.core.composite.IntervalConstraint
org.ximtec.igesture.core.composite.CardinalityDeviceConstraint
org.ximtec.igesture.core.composite.CardinalityUserConstraint
- All Implemented Interfaces:
- Serializable, Constraint, DataObject, PropertyChangeNotifier
public class CardinalityUserConstraint
- extends CardinalityDeviceConstraint
This class represents a cardinality constraint. A certain gesture has to be performed between a mimimum and a maximum number
of times within a certain time interval. The main example for this kind of constraint is defining a majority.
Each user has only one vote.
- Author:
- Bjorn Puype, bpuype@gmail.com
- See Also:
- Serialized Form
| Methods inherited from class org.ximtec.igesture.core.composite.DefaultConstraint |
getDistinctGestureClasses, getGestureClasses, getGestureEntries, getGestureTime, getNumberOfGestures, getParameter, getParameters, getTimeStamp, removeAllGestureClasses, removeGestureClass, setGestureTime, setParameter |
CardinalityUserConstraint
public CardinalityUserConstraint()
validateConditions
public boolean validateConditions(List<Gesture<?>> gestures,
IDeviceManager manager)
- Description copied from interface:
Constraint
- Validate the constraint conditions.
- Specified by:
validateConditions in interface Constraint- Overrides:
validateConditions in class CardinalityDeviceConstraint
- Parameters:
gestures - Gestures that possibly compose the composite gesture.manager - Device manager to check the associated users.
- Returns:
toString
public String toString()
- Specified by:
toString in interface Constraint- Overrides:
toString in class CardinalityDeviceConstraint
Copyright © 2007-2010 Global Information Systems Group, ETH Zurich. All Rights Reserved.