fesa-core  7.0.0
fesa::LogicalEventElementImpl Class Reference

Implementation of pure virtual class LogicalEventElement. More...

#include <LogicalEventElementImpl.h>

Inheritance diagram for fesa::LogicalEventElementImpl:
fesa::LogicalEventElement

Public Member Functions

 LogicalEventElementImpl (const std::string &parentClassName, const std::string &xpath, boost::shared_ptr< ElementXML > logicalEventElement, ParserElementFactory &parserElementFactory)
 
boost::shared_ptr
< EventConfigurationElement
getEventConfigurationElementRef (const std::string &eventConfigurationName) const
 returns a reference to a specific event-config-element More...
 
const std::vector
< boost::shared_ptr
< EventConfigurationElement > > & 
getEventConfigurationElementCol () const
 returns all event-configuration-elements which are defined for this logical-event-element More...
 
std::vector< boost::shared_ptr
< EventElement > > 
getActiveEventElements () const
 returns all active event-elements which are connected to this logical-event-element More...
 
void resolveForwardedEvents () const
 resolves the forwarded events in all the event configurations of this logical event
 
const std::string & getName () const
 returns the name of the logical-event, represented by this logical-event-element More...
 

Detailed Description

Implementation of pure virtual class LogicalEventElement.

Constructor & Destructor Documentation

fesa::LogicalEventElementImpl::LogicalEventElementImpl ( const std::string &  parentClassName,
const std::string &  xpath,
boost::shared_ptr< ElementXML logicalEventElement,
ParserElementFactory &  parserElementFactory 
)
Parameters
parentthe parent-element in the linked-tree

Member Function Documentation

std::vector< boost::shared_ptr< EventElement > > fesa::LogicalEventElementImpl::getActiveEventElements ( ) const
virtual

returns all active event-elements which are connected to this logical-event-element

Returns
all active event-elements which are connected to this logical-event-element

Implements fesa::LogicalEventElement.

const std::vector< boost::shared_ptr< EventConfigurationElement > > & fesa::LogicalEventElementImpl::getEventConfigurationElementCol ( ) const
virtual

returns all event-configuration-elements which are defined for this logical-event-element

Returns
all event-configuration-elements which are defined for this logical-event-element

Implements fesa::LogicalEventElement.

boost::shared_ptr< EventConfigurationElement > fesa::LogicalEventElementImpl::getEventConfigurationElementRef ( const std::string &  eventConfigurationName) const
virtual

returns a reference to a specific event-config-element

Parameters
eventConfigurationNamename of the eventConfigurationElement to return
Returns
the requested EventConfigurationElement

Implements fesa::LogicalEventElement.

const std::string & fesa::LogicalEventElementImpl::getName ( ) const
virtual

returns the name of the logical-event, represented by this logical-event-element

Returns
the name of the logical-event, represented by this EventElement

Implements fesa::LogicalEventElement.


The documentation for this class was generated from the following files: