intarsys runtime library

de.intarsys.tools.objectmodel
Class InvokeIntercept

java.lang.Object
  extended by java.util.EventObject
      extended by de.intarsys.tools.event.Event
          extended by de.intarsys.tools.objectmodel.InvokeIntercept
All Implemented Interfaces:
Serializable

public class InvokeIntercept
extends Event

An event indicating the upcoming invocation of a method for a receiver.

See Also:
Serialized Form

Field Summary
static EventType ID
           
 
Fields inherited from class de.intarsys.tools.event.Event
ID_ALL
 
Constructor Summary
InvokeIntercept(Object receiver, INotificationListener dispatcher, IMethod method, IArgs args)
           
 
Method Summary
 IArgs getArgs()
           
 INotificationListener getDispatcher()
           
 EventType getEventType()
           
 IMethod getMethod()
           
 Object getReceiver()
           
 Object getResult()
           
 Object resume()
           
 void setResult(Object result)
           
 
Methods inherited from class de.intarsys.tools.event.Event
consume, getName, getRc, isConsumed, isVetoed, setRc, setVeto, veto
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

public static final EventType ID
Constructor Detail

InvokeIntercept

public InvokeIntercept(Object receiver,
                       INotificationListener dispatcher,
                       IMethod method,
                       IArgs args)
Method Detail

getArgs

public IArgs getArgs()

getDispatcher

public INotificationListener getDispatcher()

getEventType

public EventType getEventType()
Overrides:
getEventType in class Event

getMethod

public IMethod getMethod()

getReceiver

public Object getReceiver()

getResult

public Object getResult()

resume

public Object resume()
              throws MethodInvocationException
Throws:
MethodInvocationException

setResult

public void setResult(Object result)

intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.