Category:Modules
From ControlTier
Welcome to the Module Development Guide.
This section of the manual provides information on how to declare commands executable by the CTL command dispatcher. The command dispatcher supports a number of different command types. Some command types are useful to encapsulate script code so command dispatcher can execute it. Other command types are used to structure workflows. You can also define parameters in your commands giving your users access to specify parameters.
Commands are developed in a type with either ProjectBuilder or the Graphical type editor. See the Core Type Guide for existing types.
- First type module
- How to create defined commands in a ControlTier type using XML and ProjectBuilder. Contains screencasts.
Defining Commands:
- Shell command
- How to wrap a shell command using the "Command" handler type. This command type is useful if you want to invoke an external script, or to define a shell script in line.
- Ant command
- How to define a command using the "AntCommand" handler type. This command type is useful if you want to use Ant tasks to carry out your procedure.
- BSF command
- How to define a command using the "BsfCommand" handler type. This command type is useful if you want to use one of the Bean Scripting Framework languages to implement your procedure.
- Workflow command
- How to define a command using the "WorkflowCommand" handler type. This command type is useful if you want to call a sequence of commands defined in your type.
- Dispatch command type
- Shows how to dispatch a command across a set of objects.
- Command options
- How to define parameters for your commands. Parameters can be boolean, or take a string argument.
- Object-orientation
- Describes how to override inherited commands, call supertype commands and use the Template method pattern.
Module libraries:
- Generating Forrest Sites
- Describes how to use ProjectBuilder's
generate-forrest-docscommand to create a reference manual for your custom types and commands. - Create an extension library
- Describes how to package your modules as a CTL extension
- Create a seed library
- Describes how to package your modules as a Workbench project seed
| ||||||||||||||
Subcategories
This category has the following 3 subcategories, out of 3 total.
D
O
T
Pages in category "Modules"
The following 6 pages are in this category, out of 6 total.
