|
package com.hfk.android.gestures.dsl;
import com.hfk.android.gestures.CheckNot;
import com.hfk.android.gestures.DoInvalidateGestureGestureAction;
import com.hfk.android.gestures.DoInvalidateRunningTimerAction;
import com.hfk.android.gestures.DoSignalGestureCompleted;
import com.hfk.android.gestures.IGestureAction;
import com.hfk.android.gestures.IGestureCondition;
import com.hfk.android.gestures.RelationType;
import com.hfk.android.gestures.TouchGesture;
import android.view.View;
public class GestureBuilder<V> {
public GestureBuilder(V base)
{
this.base = base;
}
public NextGestureAfterCreate Create(TouchGesture gesture)
{
return new NextGestureAfterCreate(gesture);
}
public RangeTypeSelector within()
{
RangeTypeSelector result = new RangeTypeSelector(RelationType.Within /*(View)getBase()*/);
return result;
}
public RangeTypeSelector exceed()
{
RangeTypeSelector result = new RangeTypeSelector(RelationType.Exceed /*(View)getBase()*/);
return result;
}
public IGestureCondition not(IGestureCondition gestureCondition)
{
return new CheckNot(gestureCondition);
}
public IGestureAction nothing()
{
return null;
}
public TimerTimeConfiguration after()
{
return new TimerTimeConfiguration();
}
public DoInvalidateRunningTimerAction endCurrentTimer()
{
return new DoInvalidateRunningTimerAction();
}
public DoInvalidateGestureGestureAction invalidateGesture()
{
return new DoInvalidateGestureGestureAction();
}
public DoSignalGestureCompleted gestureIsCompleted()
{
return new DoSignalGestureCompleted();
}
public V getBase()
{
return base;
}
V base;
}
|
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.