ENUM
HaapiModel.ActionFactory
Contents
- Methods
form(properties:model:kind:title:)selector(properties:model:kind:title:)clientOperation(properties:model:kind:title:)
 
enum ActionFactory
Provides functionality to build instances of ActionModel.
Methods
form(properties:model:kind:title:)
public static func form(properties: FormAction.Properties?,
                        model: FormActionModel,
                        kind: ActionKind,
                        title: Message?) -> FormAction
Creates an instance of FormAction model.
- 
Parameters:
- properties: The action argument properties.
 - model: The model representing the action information.
 - kind: The kind of action represented.
 - title: The title for the modelled action.
 
 - 
Returns: A built instance of
FormAction. 
Parameters
| Name | Description | 
|---|---|
| properties | The action argument properties. | 
| model | The model representing the action information. | 
| kind | The kind of action represented. | 
| title | The title for the modelled action. | 
selector(properties:model:kind:title:)
public static func selector(properties: SelectorAction.Properties?,
                            model: SelectorActionModel,
                            kind: ActionKind,
                            title: Message?) -> SelectorAction
Creates an instance of SelectorAction model.
- 
Parameters:
- properties: The action argument properties.
 - model: The model representing the action information.
 - kind: The kind of action represented.
 - title: The title for the modelled action.
 
 - 
Returns: A built instance of
SelectorAction. 
Parameters
| Name | Description | 
|---|---|
| properties | The action argument properties. | 
| model | The model representing the action information. | 
| kind | The kind of action represented. | 
| title | The title for the modelled action. | 
clientOperation(properties:model:kind:title:)
public static func clientOperation(properties: ClientOperationAction.Properties?,
                                   model: ClientOperationActionModel,
                                   kind: ActionKind,
                                   title: Message?) -> ClientOperationAction
Creates an instance of ClientOperationAction model.
- 
Parameters:
- properties: The action argument properties.
 - model: The model representing the action information.
 - kind: The kind of action represented.
 - title: The title for the modelled action.
 
 - 
Returns: A built instance of
ClientOperationAction. 
Parameters
| Name | Description | 
|---|---|
| properties | The action argument properties. | 
| model | The model representing the action information. | 
| kind | The kind of action represented. | 
| title | The title for the modelled action. |