org.deegree_impl.enterprise.control
Class AbstractListener

java.lang.Object
  extended byorg.deegree_impl.enterprise.control.AbstractListener
All Implemented Interfaces:
java.util.EventListener, WebListener
Direct Known Subclasses:
AbstractDBListener, AbstractMapListener, AbstractMapListener, AbstractSecuredListener, AddToShoppingCartListener, DeleteFromShoppingCartListener, DetailedMetadataListener, DownloadListener, GetRelatedTermsListener, HomeListener, InitDetailListener, InitListener, InitListener, InitListener, InitServiceAdministrationListener, InitShoppingCartListener, MapSearchListener, MapViewListener, RegisterServiceListener, TakeListener, TakeSearchBoxListener

public abstract class AbstractListener
extends java.lang.Object
implements WebListener

The abstract listener allows the reuse of basic functionality.

Version:
$Revision: 1.8 $
Author:
Torsten Friebe, Andreas Poth

Field Summary
private  java.lang.String alternativeDefaultTarget
           
private  java.lang.String alternativeNext
           
private  java.lang.String defaultTarget
           
private  FormEvent event
           
private  java.lang.String next
           
private  java.lang.Object returnValue
           
 
Constructor Summary
AbstractListener()
           
 
Method Summary
abstract  void actionPerformed(FormEvent e)
           
 java.lang.String getAlternativeNextPage()
           
 java.lang.String getNextPage()
           
private  void getNextPageFormRequest()
           
 ServletRequest getRequest()
           
 java.lang.Object getReturnValue()
           
protected  void gotoErrorPage(java.lang.String message)
           
 void handle(FormEvent e)
           
 void setAlternativeNextPage(java.lang.String target)
           
protected  void setDefaultAlternativeNextPage(java.lang.String target)
           
protected  void setDefaultNextPage(java.lang.String target)
           
 void setNextPage(java.lang.String target)
          Sets the next page for this request.
 void setReturnValue(java.lang.Object model)
           
protected  java.util.HashMap toModel()
          transforms the request to a set of name value pairs stored in a HashMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

event

private FormEvent event

returnValue

private java.lang.Object returnValue

alternativeDefaultTarget

private java.lang.String alternativeDefaultTarget

alternativeNext

private java.lang.String alternativeNext

defaultTarget

private java.lang.String defaultTarget

next

private java.lang.String next
Constructor Detail

AbstractListener

public AbstractListener()
Method Detail

actionPerformed

public abstract void actionPerformed(FormEvent e)
Specified by:
actionPerformed in interface WebListener
Parameters:
e -

handle

public final void handle(FormEvent e)
Parameters:
e -

getRequest

public ServletRequest getRequest()
Returns:

setDefaultNextPage

protected final void setDefaultNextPage(java.lang.String target)
Parameters:
target -

setDefaultAlternativeNextPage

protected final void setDefaultAlternativeNextPage(java.lang.String target)
Parameters:
target -

setNextPage

public void setNextPage(java.lang.String target)
Sets the next page for this request.


getNextPage

public java.lang.String getNextPage()
Returns:

setAlternativeNextPage

public void setAlternativeNextPage(java.lang.String target)
Parameters:
target -

getAlternativeNextPage

public java.lang.String getAlternativeNextPage()
Returns:

getReturnValue

public java.lang.Object getReturnValue()
Returns:

setReturnValue

public void setReturnValue(java.lang.Object model)
Parameters:
model -

getNextPageFormRequest

private void getNextPageFormRequest()

gotoErrorPage

protected void gotoErrorPage(java.lang.String message)

toModel

protected java.util.HashMap toModel()
transforms the request to a set of name value pairs stored in a HashMap