|
Developer Documentation |
||||||||
prev file | next file | |||||||||
SUMMARY: fields | routine DETAILS: routine | |||||||||
./model File product__define.pro
Product class represents a radar product to generate. Maintains associations with the plugins which is based plugin information and parent dependencies.
Fields Summary | |
PARENTS |
Linkedlist of products that represnts parent or input dependencies |
CHILDREN |
Linkedlist of products that represent children dependencies. |
EXECUTED |
Indicates if the product has been generated. |
NAME |
Name of the product. |
DESCRIPTION |
Description of the product. |
PLUGIN |
Plugin object that implements the product. |
PLUGIN_INFO |
PluginInfo object that has the plugin information. |
Routine Summary 15 routines |
procedure Product__define | |
function Product::Init() | private |
Creates and initializes the object. |
procedure Product::Cleanup | private |
Frees the resources used by the object. |
procedure Product::SetProperty, [NAME=string], [DESCRIPTION=string] | |
Set individual property values. |
procedure Product::GetProperty, NAME=NAME, DESCRIPTION=DESCRIPTION | |
Get individual properties. |
procedure Product::AddParent, product | |
Sets a parent dependency for the object and automatically sets a reference from parent to child. |
procedure Product::AddChild, product | |
Sets a child dependency for the object and set a reference from child to parent. |
function Product::GetParents() | |
Gets the parent dependencies of the product |
function Product::GetChildren() | |
Gets the children referencies. |
procedure Product::MakeProduct | |
Executes the plugin associated with the Product to generate the output data. |
procedure Product::SetPlugin, plugin | |
Sets the Plugin object on which is based the Product. |
procedure Product::SetPluginInfo, plugin_info | |
Sets the PluginInfo object that stores the Plugin information. |
procedure Product::AssocPluginInfo2Plugin | |
Creates an association from PluginInfo to Plugin object of the Product. |
function Product::GetPlugin() | |
Gets the Plugin object on which the Product is based. |
function Product::GetPluginInfo() | |
Gets the PluginInfo object with the information of the Plugin on which the Product is based. |
Routine Details |
Product__define |
procedure Product__define |
Product::Init | private |
function Product::Init() |
Creates and initializes the object.
Product::Cleanup | private |
procedure Product::Cleanup |
Frees the resources used by the object.
Product::SetProperty |
procedure Product::SetProperty, [NAME=string], [DESCRIPTION=string] |
Set individual property values.
Keywords | |
NAME |
Name of the product. |
DESCRIPTION |
Description of the products. |
Product::GetProperty |
procedure Product::GetProperty, NAME=NAME, DESCRIPTION=DESCRIPTION |
Get individual properties. (See SetProperty methos)
Keywords | |
NAME |
. |
DESCRIPTION |
. |
Product::AddParent |
procedure Product::AddParent, product |
Sets a parent dependency for the object and automatically sets a reference from parent to child.
Parameters | |
product |
Product object that represents a parent dependency. |
Product::AddChild |
procedure Product::AddChild, product |
Sets a child dependency for the object and set a reference from child to parent.
Parameters | |
product |
Product object that represents a child dependency. |
Product::GetParents |
function Product::GetParents() |
Gets the parent dependencies of the product
Product::GetChildren |
function Product::GetChildren() |
Gets the children referencies.
Product::MakeProduct |
procedure Product::MakeProduct |
Executes the plugin associated with the Product to generate the output data.
Product::SetPlugin |
procedure Product::SetPlugin, plugin |
Sets the Plugin object on which is based the Product.
Parameters | |
plugin |
Plugin on which is related. |
Product::SetPluginInfo |
procedure Product::SetPluginInfo, plugin_info |
Sets the PluginInfo object that stores the Plugin information.
Parameters | |
plugin_info |
PluginInfo object. |
Product::AssocPluginInfo2Plugin |
procedure Product::AssocPluginInfo2Plugin |
Creates an association from PluginInfo to Plugin object of the Product.
Product::GetPlugin |
function Product::GetPlugin() |
Gets the Plugin object on which the Product is based.
Product::GetPluginInfo |
function Product::GetPluginInfo() |
Gets the PluginInfo object with the information of the Plugin on which the Product is based.