ot::NodeFactory Class Reference
#include <NodeFactory.h>
Inheritance diagram for ot::NodeFactory:

Public Member Functions | |
| virtual Node * | createNode (const std::string &name, StringTable &attributes)=0 |
| virtual | ~NodeFactory () |
Detailed Description
Definition at line 62 of file NodeFactory.h.
Constructor & Destructor Documentation
| virtual ot::NodeFactory::~NodeFactory | ( | ) | [inline, virtual] |
Definition at line 76 of file NodeFactory.h.
Member Function Documentation
| virtual Node* ot::NodeFactory::createNode | ( | const std::string & | name, | |
| StringTable & | attributes | |||
| ) | [pure virtual] |
This method tries to create a new Node based on a given element type and the attributes of the element.
If it can not create a new Node ( because it doesn't know about the element type for example ), it returns NULL. This method has to be implemented by real NodeFactories.
- Parameters:
-
name reference to string containing element name attributes refenrence to StringTable containing attribute values
Implemented in ot::ButtonHoldFilterModule, ot::CallbackModule, ot::CommonNodeFactory, ot::ConsoleModule, ot::FileModule, ot::GroupGateModule, ot::InterpolatorModule, ot::NodeFactoryContainer, ot::TestModule, ot::ARTDataTrackerModule, ot::ARToolKitModule, ot::ARToolKitPlusModule, ot::CyberMouseModule, ot::DynaSightModule, ot::FastTrakModule, ot::FOBModule, ot::GPSModule, ot::InterSenseModule, ot::JoystickModule, ot::LinmouseModule, ot::MagicYModule, ot::MulticastInputModule, ot::P5GloveModule, ot::ParButtonModule, ot::SpaceMouseModule, ot::SpeechModule, ot::TargusModule, ot::UbisenseModule, ot::UltraTrakModule, ot::WacomGraphireModule, ot::XSensModule, ot::CORBAModule, ot::DwarfModule, ot::NetworkSinkModule, ot::NetworkSourceModule, ot::TCPModule, ot::VRPNModule, and ot::QtMouseEventModuleBase.
The documentation for this class was generated from the following file: