#include <OMKContainerExtension.h>
Inheritance diagram for OMK::ContainerExtension:
Public Member Functions | |
DECLARE_EXTENSION_FACTORY (ContainerExtension) | |
Factory and constructor/destructor. | |
Protected Member Functions | |
Configuration loaders | |
virtual bool | loadObjectParameters (const ConfigurationParameterDescriptor *node) |
Configuration parameters loader of ContainerExtension. | |
virtual bool | loadExtensionParameters (const ConfigurationParameterDescriptor *node) |
Configuration parameters loader of ContainerExtension. | |
Computation | |
virtual void | preComputeParameters () |
This method is called during compute by the extensible simulated object. | |
virtual void | postComputeParameters () |
This method is called during compute by the extensible simulated object. |
The configuration is the same to the extensions in a simulated object.
container { Class Container Extensions { extension1 { ... } extension2 { ... } ... LoadParametersOrder [ ... ] PreComputeOrder [ ... ] PostComputeOrder [ ... ] } }
Definition at line 62 of file OMKContainerExtension.h.
OMK::ContainerExtension::DECLARE_EXTENSION_FACTORY | ( | ContainerExtension | ) |
Factory and constructor/destructor.
bool ContainerExtension::loadObjectParameters | ( | const ConfigurationParameterDescriptor * | node | ) | [protected, virtual] |
Configuration parameters loader of ContainerExtension.
Reimplemented from OMK::Extension.
Definition at line 49 of file OMKContainerExtension.cpp.
References OMK::ExtensionManager::loadFromObjectParameters().
00050 { 00051 //---Load extension 00052 return loadFromObjectParameters( node ) ; 00053 }
bool ContainerExtension::loadExtensionParameters | ( | const ConfigurationParameterDescriptor * | node | ) | [protected, virtual] |
Configuration parameters loader of ContainerExtension.
Reimplemented from OMK::Extension.
Definition at line 55 of file OMKContainerExtension.cpp.
References OMK::ExtensionManager::_orderedExtensionsForLoadParameters, OMK::ExtensionManager::_orderedExtensionsForPostCompute, OMK::ExtensionManager::_orderedExtensionsForPreCompute, OMK::ParametersAccessor::get(), OMK::ExtensionManager::loadFromExtensionsParameters(), and OMK::ExtensionManager::loadOrder().
00056 { 00057 const ConfigurationParameterDescriptor* extensionsNode = 0 ; 00058 ParametersAccessor::get( node, "Extensions", extensionsNode ) ; 00059 //---Load Extension order if there is one 00060 loadOrder( extensionsNode, "LoadParametersOrder", _orderedExtensionsForLoadParameters ) ; 00061 //---Load extension 00062 bool ok = loadFromExtensionsParameters( extensionsNode ) ; 00063 loadOrder( extensionsNode, "PreComputeOrder" , _orderedExtensionsForPreCompute ) ; 00064 loadOrder( extensionsNode, "PostComputeOrder", _orderedExtensionsForPostCompute ) ; 00065 return ok ; 00066 }
virtual void OMK::ContainerExtension::preComputeParameters | ( | ) | [inline, protected, virtual] |
This method is called during compute by the extensible simulated object.
Reimplemented from OMK::Extension.
Definition at line 83 of file OMKContainerExtension.h.
00084 { 00085 preComputeExtension() ; 00086 }
virtual void OMK::ContainerExtension::postComputeParameters | ( | ) | [inline, protected, virtual] |
This method is called during compute by the extensible simulated object.
Reimplemented from OMK::Extension.
Definition at line 90 of file OMKContainerExtension.h.
00091 { 00092 postComputeExtension() ; 00093 }
Documentation generated on Mon Jun 9 11:46:01 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |