Oracle® Fusion Middleware C++ API Reference for Oracle Coherence
12c (12.2.1.1.0)

E69640-01

MapEventTransformerFilter Class Reference

#include <coherence/util/filter/MapEventTransformerFilter.hpp>

List of all members.


Detailed Description

MapEventTransformerFilter is a generic multiplexing wrapper that combines two implementations: a Filter (most commonly a MapEventFilter) and a MapEventTransformer and is used to register event listeners that allow to change the content of a MapEvent.

See also:
coherence::util::transformer::SemiLiteEventTransformer
Author:
djl 2008.05.22

Public Types

typedef spec::Handle Handle
 MapEventTransformerFilter Handle definition.
typedef spec::View View
 MapEventTransformerFilter View definition.
typedef spec::Holder Holder
 MapEventTransformerFilter Holder definition.

Public Member Functions

virtual bool evaluate (Object::View v) const
 
virtual MapEvent::Handle transform (MapEvent::Handle hEvent) const
 
virtual void readExternal (PofReader::Handle hIn)
 
virtual void writeExternal (PofWriter::Handle hOut) const
 
virtual bool equals (Object::View v) const
 
virtual size32_t hashCode () const
 
virtual TypedHandle
< const String > 
toString () const
 

Protected Member Functions

 MapEventTransformerFilter ()
 Default constructor (necessary for the PortableObject interface).
 MapEventTransformerFilter (Filter::View vFilter, MapEventTransformer::View vTransformer)
 Construct a MapEventTransformerFilter based on the specified Filter and MapEventTransformer.

Constructor & Destructor Documentation

MapEventTransformerFilter ( Filter::View  vFilter,
MapEventTransformer::View  vTransformer 
) [protected]

Construct a MapEventTransformerFilter based on the specified Filter and MapEventTransformer.

Parameters:
vFilter the underlying Filter (e.g. MapEventFilter) used to evaluate original MapEvent objects (optional)
vTransformer the underlying MapEventTransformer used to transform original MapEvent objects


The documentation for this class was generated from the following file:
Copyright © 2000, 2016, Oracle and/or its affiliates. All rights reserved.