deegree 2.5 (2011/06/29 09:44 build-8-official)

org.deegree.framework.util
Class Interceptor

java.lang.Object
  extended by org.deegree.framework.util.Interceptor
Direct Known Subclasses:
DirectInterceptor, LoggingInterceptor, ProfilerInterceptor

public abstract class Interceptor
extends java.lang.Object

Since:
2.0
Version:
2.0, $Revision: 18195 $, $Date: 2009-06-18 17:55:39 +0200 (Do, 18 Jun 2009) $
Author:
Torsten Friebe , last edited by: $Author: mschneider $
See Also:
Chain of Responsibility Design Pattern

Field Summary
protected static ILogger LOG
          Logging for all Interceptors
protected  Interceptor nextInterceptor
           
 
Constructor Summary
Interceptor()
           
 
Method Summary
protected  java.lang.Object getTarget()
           
protected abstract  java.lang.Object handleInvocation(java.lang.reflect.Method method, java.lang.Object[] params)
          Do an invocation of the given method while being able to something else first.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final ILogger LOG
Logging for all Interceptors


nextInterceptor

protected Interceptor nextInterceptor
Constructor Detail

Interceptor

public Interceptor()
Method Detail

handleInvocation

protected abstract java.lang.Object handleInvocation(java.lang.reflect.Method method,
                                                     java.lang.Object[] params)
                                              throws java.lang.IllegalAccessException,
                                                     java.lang.reflect.InvocationTargetException
Do an invocation of the given method while being able to something else first.

Parameters:
method -
params -
Returns:
some object
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

getTarget

protected java.lang.Object getTarget()
Returns:
the target

deegree 2.5 (2011/06/29 09:44 build-8-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org