org.eclipse.emf.emfstore.internal.common.observer
Class ObserverCall.Result

java.lang.Object
  extended by org.eclipse.emf.emfstore.internal.common.observer.ObserverCall.Result
Enclosing interface:
ObserverCall

public static class ObserverCall.Result
extends Object

This class represents an result from an observer call. It contains the observer, the called method and the result or an throwable, if occurred.

Author:
wesendon

Constructor Summary
ObserverCall.Result(ESObserver observer, Method method, Object result)
          This constructor is used if NO throwable occurred.
ObserverCall.Result(ESObserver observer, Method method, Throwable throwable)
          This constructor is used if an throwable HAS occurred.
 
Method Summary
 boolean exceptionOccurred()
          Specifies whether this Result contains an throwable.
static Object getDefaultValue(Method method)
          Returns the default value for a given method, which is null or the default primitive value.
 Throwable getException()
          .
 ESObserver getObserver()
          The observer.
 Object getResult()
          The result.
 Object getResultOrDefaultValue()
          Returns the result or the default value for primitive types.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObserverCall.Result

public ObserverCall.Result(ESObserver observer,
                           Method method,
                           Object result)
This constructor is used if NO throwable occurred.

Parameters:
observer - observer
method - method
result - result

ObserverCall.Result

public ObserverCall.Result(ESObserver observer,
                           Method method,
                           Throwable throwable)
This constructor is used if an throwable HAS occurred.

Parameters:
observer - observer
throwable - throwable
method - method
Method Detail

exceptionOccurred

public boolean exceptionOccurred()
Specifies whether this Result contains an throwable.

Returns:
boolean

getException

public Throwable getException()
.

Returns:
throwable or null

getObserver

public ESObserver getObserver()
The observer.

Returns:
this can't be null

getResult

public Object getResult()
The result.

Returns:
the result or null

getResultOrDefaultValue

public Object getResultOrDefaultValue()
Returns the result or the default value for primitive types.

Returns:
result, null or in case of primitive type, the default value.

getDefaultValue

public static Object getDefaultValue(Method method)
Returns the default value for a given method, which is null or the default primitive value.

Parameters:
method - method
Returns:
null or default primitive value


Copyright © 2015. All Rights Reserved.