public final class AccessibilityDoubleTapActionHandler extends SapphireActionHandler
{
@Override
protected Object run( final Presentation context )
{
final Accessible accessible = (Accessible) getPart().getLocalModelElement();
final Accessibility accessibility = accessible.getAccessibility().content();
final Accessibility[] all = Accessibility.values();
boolean found = false;
Accessibility next = null;
for( Accessibility a : all )
{
if( a == accessibility )
{
found = true;
}
else if( found )
{
next = a;
break;
}
}
if( found && next == null )
{
next = all[ 0 ];
}
accessible.setAccessibility( next );
return null;
}