Oracle Coherence for C++ API


ValueUpdater Class Reference

#include <coherence/util/ValueUpdater.hpp>

Inherits Object.

Inherited by AbstractUpdater [virtual], CompositeUpdater [virtual], PofUpdater [virtual], and ReflectionUpdater [virtual].

List of all members.

Detailed Description

ValueUpdater is used to update an object's state.

jh 2008.02.26

Public Types

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

Public Member Functions

virtual void update (Object::Handle hTarget, Object::Holder ohValue) const =0
 Update the state of the passed target object using the passed value.

Member Function Documentation

virtual void update ( Object::Handle  hTarget,
Object::Holder  ohValue 
) const [pure virtual]

Update the state of the passed target object using the passed value.

hTarget the Object to update the state of
ohValue the new value to update the state with
ClassCastException if this ValueUpdater is incompatible with the passed target object or the value and the implementation requires the passed object or the value to be of a certain type
Exception if this ValueUpdater encounters a checked exception in the course of updating the target object
IllegalArgumentException if this ValueUpdater cannot handle the passed target object or value for any other reason; an implementor should include a descriptive message

Implemented in AbstractUpdater, CompositeUpdater, PofUpdater, ReflectionUpdater, TypedUpdater, and TypedUpdater< AH::ValueType::BoxedType, C, M, coherence::lang::BoxHandle< AH::ValueType >, OH >.

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