|
package com.hfk.android.gestures;
import android.view.View;
public class IfThenClause {
public IfThenClause(IGestureCondition condition)
{
this.condition = condition;
this.onTrueAction = null;
this.onFalseAction = new DoInvalidateGestureGestureAction();
}
public void setThenAction(IGestureAction action)
{
this.onTrueAction = action;
}
public void setElseAction(IGestureAction action)
{
this.onFalseAction = action;
}
public boolean Execute(GestureEvent motion, TouchGesture gesture)
{
if(condition.checkCondition(motion, gesture))
{
if(onTrueAction != null)
{
onTrueAction.executeAction(motion, gesture);
}
return true;
}
else
{
if(onFalseAction != null)
{
onFalseAction.executeAction(motion, gesture);
}
return false;
}
}
View view;
private IGestureCondition condition;
private IGestureAction onTrueAction;
private IGestureAction onFalseAction;
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.