Category:Modules

From ControlTier

Jump to: navigation, search
75


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-docs command 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.

C

F

G

M

T

Personal tools
Namespaces
Variants
Actions
Navigation
Communication
Development
Toolbox
Print/export