Eclipse Remote Application Platform

Class AbstractOperationHandler

  extended by org.eclipse.rap.rwt.remote.AbstractOperationHandler
All Implemented Interfaces:, OperationHandler

public abstract class AbstractOperationHandler
extends java.lang.Object
implements OperationHandler,

This class provides an empty implementation of the OperationHandler interface, to minimize the effort required to implement this interface.

Subclasses only need to override those methods that are needed to handle the expected operations for the corresponding remote type. Methods that are not overridden will throw an UnsupportedOperationException.

It is recommended to extend this base class rather than to implement the OperationHandler interface itself.

Note: The classes and interfaces in the package org.eclipse.rap.rwt.remote are still considered provisional. They are expected to evolve over the next releases, which may lead to slight changes. We make the package available to enable the development of custom components with the new API.

See Also:
Serialized Form

Constructor Summary
Method Summary
 void handleCall(java.lang.String method, java.util.Map<java.lang.String,java.lang.Object> parameters)
          Handles a call operation from the remote object.
 void handleNotify(java.lang.String event, java.util.Map<java.lang.String,java.lang.Object> properties)
          Handles a notify operation from the remote object.
 void handleSet(java.util.Map<java.lang.String,java.lang.Object> properties)
          Handles a set operation from the remote object.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public AbstractOperationHandler()
Method Detail


public void handleSet(java.util.Map<java.lang.String,java.lang.Object> properties)
Description copied from interface: OperationHandler
Handles a set operation from the remote object. With a set operation, the remote object informs the receiver that one or more properties have changed their values. The implementation of this method must apply the new property values to the target object in a suitable order.

Specified by:
handleSet in interface OperationHandler
properties - a map with the properties


public void handleCall(java.lang.String method,
                       java.util.Map<java.lang.String,java.lang.Object> parameters)
Description copied from interface: OperationHandler
Handles a call operation from the remote object. With a call operation, the remote object instructs the receiver to call a method on the target object. The method call may be parameterized with the given properties.

Specified by:
handleCall in interface OperationHandler
method - the name of the method to call
parameters - the parameters for the method call, may be empty, but never null


public void handleNotify(java.lang.String event,
                         java.util.Map<java.lang.String,java.lang.Object> properties)
Description copied from interface: OperationHandler
Handles a notify operation from the remote object. With a notify operation, the remote object notifies the receiver that an event has occurred. An implementation of this method must notify the corresponding listeners attached to the target object.

Specified by:
handleNotify in interface OperationHandler
event - the name of the event that occurred
properties - the event properties, maybe empty but never null

Eclipse Remote Application Platform

Copyright (c) EclipseSource and others 2002, 2012. All rights reserved.