OMK::Iii::InteractorOutputCreator Class Reference
[Interactive object]

Ancestor of every Interactor output creator class used by the PrototypeFactory. More...

#include <OMKInteractorOutput.h>

Inheritance diagram for OMK::Iii::InteractorOutputCreator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~InteractorOutputCreator ()
virtual InteractorOutputoperator() (const Name &id, const Name &attributeId, InteractorExtension *interactor, const Name &category, bool setByEvent) const

Detailed Description

Ancestor of every Interactor output creator class used by the PrototypeFactory.

Date:
2007-10-11
Author:
Benoît Chanclou
Defines the functor parameters to create a new interactor ouput.

Definition at line 143 of file OMKInteractorOutput.h.


Constructor & Destructor Documentation

virtual OMK::Iii::InteractorOutputCreator::~InteractorOutputCreator (  )  [inline, virtual]

Definition at line 146 of file OMKInteractorOutput.h.

00146 {}


Member Function Documentation

virtual InteractorOutput* OMK::Iii::InteractorOutputCreator::operator() ( const Name id,
const Name attributeId,
InteractorExtension interactor,
const Name category,
bool  setByEvent 
) const [inline, virtual]

Reimplemented in OMK::Iii::InteractorOutputCreatorT< T >.

Definition at line 147 of file OMKInteractorOutput.h.

References OMK::Exception, and OMERROR.

00151   {
00152     OMERROR( "Creator is not registered for \"" << id.getString() << "\"" ) ;
00153     throw Exception( "Creator is not registered" ) ;
00154     return 0 ;
00155   }


logo OpenMask

Documentation generated on Mon Jun 9 11:46:04 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007