#include <ParserElementFactory.h>
Public Member Functions | |
ParserElementFactory () | |
virtual | ~ParserElementFactory () |
virtual boost::shared_ptr < EventElement > | createEventElement (boost::shared_ptr< EventConfigurationElement > parent, const std::string &sourceType) const |
virtual boost::shared_ptr < ClassElement > | createClassElement (AbstractDeviceClass *classRef) const |
virtual boost::shared_ptr < DeviceElement2 > | createDeviceElement2 (boost::shared_ptr< ClassElement > parent, bool isGlobalDevice) const |
virtual boost::shared_ptr < DeviceLogicalEventElement > | createDeviceLogicalEventElement () const |
virtual boost::shared_ptr < EventConfigurationElement > | createEventConfigurationElement (boost::shared_ptr< LogicalEventElement > parent) const |
virtual boost::shared_ptr < LogicalEventElement > | createLogicalEventElement (boost::shared_ptr< ClassElement > parent) const |
Definition at line 19 of file ParserElementFactory.h.
fesa::ParserElementFactory::ParserElementFactory | ( | ) |
Definition at line 21 of file ParserElementFactory.cpp.
fesa::ParserElementFactory::~ParserElementFactory | ( | ) | [virtual] |
Definition at line 27 of file ParserElementFactory.cpp.
boost::shared_ptr< ClassElement > fesa::ParserElementFactory::createClassElement | ( | AbstractDeviceClass * | classRef | ) | const [virtual] |
Definition at line 48 of file ParserElementFactory.cpp.
boost::shared_ptr< DeviceElement2 > fesa::ParserElementFactory::createDeviceElement2 | ( | boost::shared_ptr< ClassElement > | parent, | |
bool | isGlobalDevice | |||
) | const [virtual] |
Definition at line 55 of file ParserElementFactory.cpp.
Referenced by fesa::ClassElement::loadDeviceElements().
boost::shared_ptr< DeviceLogicalEventElement > fesa::ParserElementFactory::createDeviceLogicalEventElement | ( | ) | const [virtual] |
Definition at line 62 of file ParserElementFactory.cpp.
Referenced by fesa::DeviceElement2::loadLogicalEventElements().
boost::shared_ptr< EventConfigurationElement > fesa::ParserElementFactory::createEventConfigurationElement | ( | boost::shared_ptr< LogicalEventElement > | parent | ) | const [virtual] |
Definition at line 69 of file ParserElementFactory.cpp.
Referenced by fesa::LogicalEventElement::loadEventConfigurationElements().
boost::shared_ptr< EventElement > fesa::ParserElementFactory::createEventElement | ( | boost::shared_ptr< EventConfigurationElement > | parent, | |
const std::string & | sourceType | |||
) | const [virtual] |
Definition at line 32 of file ParserElementFactory.cpp.
References fesa::CUSTOM_EVENT_SOURCE_TAG, FesaErrorUnkonwEventSourceType, fesa::ON_DAMAND_EVENT_SOURCE_TAG, fesa::ON_SUBSCRIPTION_EVENT_SOURCE_TAG, fesa::TIMER_EVENT_SOURCE_TAG, and fesa::TIMING_EVENT_SOURCE_TAG.
Referenced by fesa::EventConfigurationElement::loadEventElements().
boost::shared_ptr< LogicalEventElement > fesa::ParserElementFactory::createLogicalEventElement | ( | boost::shared_ptr< ClassElement > | parent | ) | const [virtual] |
Definition at line 76 of file ParserElementFactory.cpp.
Referenced by fesa::ClassElement::loadLogicalEventElements().