Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

NotificationExtensions::Transformer Interface Reference

Interface for a transformer. More...

import "NotificationExtensions.idl";

List of all members.

Public Methods

void destroy ()
 Destroys this transformer object, freeing any resources and invalidating the CORBA object reference. More...

any transform (in any event)
 Transforms an Event-style event. More...

CosNotification::StructuredEvent transform_structured (in CosNotification::StructuredEvent event)
 Transforms a structured event. More...


Public Attributes

readonly attribute CosNotification::EventTypeSeq eventTypes
 The event types to which this transformer is to be applied (only relevant for structured events). More...

readonly attribute string transformerType
 The type of the transformer implementation. More...

readonly attribute any data
 Additional data required by the transformer instance. More...


Detailed Description

Interface for a transformer.


Member Function Documentation

void NotificationExtensions::Transformer::destroy  
 

Destroys this transformer object, freeing any resources and invalidating the CORBA object reference.

Further calls to this transformer instance will result in undefined behaviour.

any NotificationExtensions::Transformer::transform in any    event
 

Transforms an Event-style event.

m <code>event</code> - The event to transform.
Returns:
the transformed event. This will most probably be the event parameter itself, suitably transformed i.e. there is no need for the implementation of this operation to perform a deep copy and transform and return that.

CosNotification::StructuredEvent NotificationExtensions::Transformer::transform_structured in CosNotification::StructuredEvent    event
 

Transforms a structured event.

m <code>event</code> - The event to transform.
Returns:
the transformed event. This will most probably be the event parameter itself, suitably transformed i.e. there is no need for the implementation of this operation to perform a deep copy and transform and return that.


Member Data Documentation

readonly attribute any NotificationExtensions::Transformer::data
 

Additional data required by the transformer instance.

readonly attribute CosNotification::EventTypeSeq NotificationExtensions::Transformer::eventTypes
 

The event types to which this transformer is to be applied (only relevant for structured events).

readonly attribute string NotificationExtensions::Transformer::transformerType
 

The type of the transformer implementation.

For Java implementations, this is typically the class name.