pt.despodata.java.webappl.actions
Class SearchRecordAction

java.lang.Object
  extended bypt.despodata.java.webappl.actions.ActionBase
      extended bypt.despodata.java.webappl.actions.SearchRecordAction
All Implemented Interfaces:
Action

public class SearchRecordAction
extends ActionBase

SearchRecordAction.java Company MoreData

Version:
$Revision: 1.4 $
Author:
psfbc

Field Summary
static java.lang.String WHERE_STR_EVENT
           
 
Fields inherited from class pt.despodata.java.webappl.actions.ActionBase
insertCascade, myModel, myView, request, rowSelected, rowSelectedFromList, selectedRecordsList, webAppl, webPage
 
Constructor Summary
SearchRecordAction()
          Creates a new instance of SearchRecordAction
 
Method Summary
protected  java.lang.String addWhereClause(ApplDataControl data, java.lang.String columnName, java.lang.String paramValue, java.lang.String whereStr)
          Cria uma clausula de where para uma dada coluna e um dado registo, para ser acrescentada a uma clausula de where que e passada como parametro.
 void addWhereStringBuildListener(WhereStringBuildListener listener, java.lang.String uri)
          Regista um listener ao evento de construcao da clausula de where para uma pesquisa numa determinada pagina.
protected  void fireEvent(ActionEvent event, ActionListener listener)
          Fires a event in this Action for a specified listener.
 ActionRouter perform()
          This is the method that's passes refereces to the action servlet and the HTTP request and response.
 void setWhereClause(java.lang.String v)
          Set the value of whereClause.
 
Methods inherited from class pt.despodata.java.webappl.actions.ActionBase
_getTopParentWebPage, addActionListener, addActionListener, fireEvent, fireEvent, getDeleteDataControl, getDetailWebPageDisplayDAO, getDisplayDataControl, getListenersList, getParentWebPage, getSearchDataControl, getTopParentWebPage, getUpdateDataControl, getUriListenerKey, getWebPage, perform, release, removeActionListener, removeListenersList, searchDetail, searchDetail, setUp, updateDetailUri, webPageHaveDetail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WHERE_STR_EVENT

public static final java.lang.String WHERE_STR_EVENT
See Also:
Constant Field Values
Constructor Detail

SearchRecordAction

public SearchRecordAction()
Creates a new instance of SearchRecordAction

Method Detail

addWhereClause

protected java.lang.String addWhereClause(ApplDataControl data,
                                          java.lang.String columnName,
                                          java.lang.String paramValue,
                                          java.lang.String whereStr)
Cria uma clausula de where para uma dada coluna e um dado registo, para ser acrescentada a uma clausula de where que e passada como parametro.

Parameters:
paramValue - Valor da coluna.
whereStr - String onde se deve acrescentar a clausula de where. Se for nula, e devolvida uma string contendo apenas a clausula de where.
Returns:
Uma nova clusula de where compativel com a clausuçla de where passada como parametro.

fireEvent

protected void fireEvent(ActionEvent event,
                         ActionListener listener)
Fires a event in this Action for a specified listener.

Overrides:
fireEvent in class ActionBase
Parameters:
event - The event to be fire.
listener - The listener where the event should be fire.

perform

public ActionRouter perform()
                     throws ActionException
This is the method that's passes refereces to the action servlet and the HTTP request and response.

Specified by:
perform in class ActionBase
Throws:
ActionException

addWhereStringBuildListener

public void addWhereStringBuildListener(WhereStringBuildListener listener,
                                        java.lang.String uri)
Regista um listener ao evento de construcao da clausula de where para uma pesquisa numa determinada pagina. O listener so sera notificado, se o processo de pesquisa tiver sido desencadeado na mesma pagina usada para registar o listener.

Parameters:
listener - O listener.
uri - URI da pagina.

setWhereClause

public void setWhereClause(java.lang.String v)
Set the value of whereClause.

Parameters:
v - Value to assign to whereClause.