View
Controller Interface
Reference

Predefined Methods
IWDAction
wdCreateAction(
WDActionEventHandler
eventHandler, String text);
Creates a new action for this view controller. The parameter eventHandler is the action's event handler with an appropriate signature. The parameter text is the text displayed in the UI element triggering this action.
IWDAction wdCreateNamedAction(
WDActionEventHandler
eventHandler, String name, String text);
Creates a new named action for this view controller. The parameter eventHandler is the action's event handler with an appropriate signature. The parameter text is the text displayed in the UI element triggering this action. The parameter name is the action’s name.
Additional Methods based on Declaration
void wdFirePlug<outbound plug name>([parameter {“,” parameter}])
Fires outbound plug.
IWDAction wdGet<action name>Action();
Gets action object for a defined action.
Event Handlers based on Declaration
public void onAction<action name>(
IWDCustomEvent wdEvent
[“,”
parameter {“,” parameter}])
Action event handler. Additional action parameters can be declared.
public void onPlug<inbound plug name>(
IWDCustomEvent wdEvent
[“,”
parameter {“,” parameter}])
Inbound plug event handler. Additional event parameters can be declared. See controller class reference.
Enumeration of all available Action Event Handlers
public final class WDActionEventHandler.<ACTION NAME>
Constant for a defined action event handler. Used to dynamically create new action objects at runtime.
Additional Constants based on Declaration
public static
IWDEventHandlerId
WD_EVENTHANDLER_ON_ACTION_<ACTION
NAME>
Action event handler constant.
public static IWDEventHandlerId
WD_EVENTHANDLER_ON_PLUG_<INBOUND PLUG NAME>
Inbound plug event handler constant.
IWDViewController
public interface IWDViewController extends IWDController
Access within controller class:
Use the shortcut variable wdControllerAPI to invoke the generic view controller API within your view controller code.