Package OpenCAGE.Controller.Pipe_Segments

This package holds all pipe segments as well as the common abstract super class for all pipe segemnts.

Class Pipe_Segment

For each Pipe_Segment there is a class derived from this one. A Pipe_Segment receives Command objects from the Command_Pipeline and uses them according to its purpose. Therefore, the Take operation must be overloaded.

Attributes

private Boolean Skip_If_Error 

If true, this segment will be skipped from the pipe, if a previous command set the state to error.

private Boolean Skip_If_Cancel 

If true, this segment will be skipped from the pipe, if a previous command set the state to cancel.

Operations

public Take( OpenCAGE.Controller.Command.Command Cmd);

Takes a Command object and uses it in a way specified in the subclass.