com.azalient.api.ui.clipboard
Interface IActionable

All Known Subinterfaces:
IActionableExt, IAssociate, IBezierAssociate, ICentre, ICourse, IJoiner, IMotorType, IPastable, IPersonType, IRestriction, IRouteClass, IRouteClassBehaviour, IService, ISignalRule, IStream, ITimedEvent, ITrail, ITransportTrip, ITransportType, IType, IVehicleType

public interface IActionable

If an object is actionable, then it can have actions associated with it in the Action Pane


Field Summary
static IActionable[] ZERO
           
 
Method Summary
 IUndoable action(IEditAction ea, Object extra)
          Implement the given action on this individual associate.
 

Field Detail

ZERO

static final IActionable[] ZERO
Method Detail

action

IUndoable action(IEditAction ea,
                 Object extra)
Implement the given action on this individual associate. If there is no action, this can be a NO-OP returning null.

Returns:
an undo action for this associate to undo what has just been done, or null if nothing is to be undone.