com.gisgraphy.webapp.action
Class StreetSearchAction

java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by com.gisgraphy.webapp.action.SearchAction
          extended by com.gisgraphy.webapp.action.StreetSearchAction
All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, java.io.Serializable

public class StreetSearchAction
extends SearchAction

Street search Action

Author:
David Masclet
See Also:
Serialized Form

Field Summary
 java.lang.String lat
           
 java.lang.String lng
           
 java.lang.String radius
           
 
Fields inherited from class com.gisgraphy.webapp.action.SearchAction
DEFAULT_NUMBER_OF_RESULTS_PER_PAGE, errorMessage, POPUP_VIEW
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
StreetSearchAction()
           
 
Method Summary
 Output.OutputFormat[] getFormats()
           
 java.lang.String getLat()
           
 java.lang.String getLng()
           
 java.lang.String getName()
           
 java.util.Map<java.lang.String,java.lang.String> getNameOptions()
           
 java.lang.String getRadius()
           
protected  javax.servlet.http.HttpServletRequest getRequest()
           
 StreetSearchResultsDto getStreetSearchResultsDto()
           
 java.lang.String getStreetType()
           
 StreetType[] getStreetTypes()
           
 boolean isAutosubmit()
           
 boolean isDisplayResults()
           
 boolean isDistance()
           
 java.lang.String search()
          Execute a StreetSearch from the request parameters
 java.lang.String searchpopup()
          Execute a streetSearch from the request parameters
 void setAutosubmit(boolean autosubmit)
           
 void setDistance(boolean distance)
           
 void setLat(java.lang.String lat)
           
 void setLng(java.lang.String lng)
           
 void setName(java.lang.String name)
           
 void setRadius(java.lang.String radius)
           
 void setStreetSearchEngine(IStreetSearchEngine streetSearchEngine)
           
 void setStreetType(java.lang.String streetType)
           
 
Methods inherited from class com.gisgraphy.webapp.action.SearchAction
getDefaultNumberOfResultsPerPage, getErrorMessage, getFormat, getFrom, getPlacetypes, getTo, isAdvancedSearch, isIndent, setAdvancedSearch, setFormat, setFrom, setIndent, setTo
 
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, doDefault, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, pause, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lat

public java.lang.String lat

lng

public java.lang.String lng

radius

public java.lang.String radius
Constructor Detail

StreetSearchAction

public StreetSearchAction()
Method Detail

isDistance

public boolean isDistance()

setDistance

public void setDistance(boolean distance)

isDisplayResults

public boolean isDisplayResults()
Returns:
Wether the search has been done and the results should be displayed

getRequest

protected javax.servlet.http.HttpServletRequest getRequest()
Returns:
the request

search

public java.lang.String search()
                        throws java.lang.Exception
Execute a StreetSearch from the request parameters

Returns:
SUCCESS if the search is successfull
Throws:
java.lang.Exception - in case of errors

getStreetTypes

public StreetType[] getStreetTypes()

searchpopup

public java.lang.String searchpopup()
                             throws java.lang.Exception
Execute a streetSearch from the request parameters

Returns:
POPUPVIEW if the search is successfull The view will not be decorated by sitemesh (see decorators.xml)
Throws:
java.lang.Exception - in case of errors

getFormats

public Output.OutputFormat[] getFormats()
Returns:
the available formats for fulltext

getNameOptions

public java.util.Map<java.lang.String,java.lang.String> getNameOptions()

setStreetSearchEngine

public void setStreetSearchEngine(IStreetSearchEngine streetSearchEngine)
Parameters:
streetSearchEngine - the streetSearchEngine to set

getLat

public java.lang.String getLat()
Returns:
the lat

setLat

public void setLat(java.lang.String lat)
Parameters:
lat - the lat to set

getLng

public java.lang.String getLng()
Returns:
the lng

setLng

public void setLng(java.lang.String lng)
Parameters:
lng - the lng to set

getRadius

public java.lang.String getRadius()
Returns:
the radius

setRadius

public void setRadius(java.lang.String radius)
Parameters:
radius - the radius to set

setStreetType

public void setStreetType(java.lang.String streetType)
Parameters:
streetType - the streettype to set

getStreetType

public java.lang.String getStreetType()
Returns:
the placetype

getStreetSearchResultsDto

public StreetSearchResultsDto getStreetSearchResultsDto()
Returns:
the response

isAutosubmit

public boolean isAutosubmit()
Returns:
the autosubmit

setAutosubmit

public void setAutosubmit(boolean autosubmit)
Parameters:
autosubmit - the autosubmit to set

getName

public java.lang.String getName()
Returns:
the name

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set


Copyright © 2010. All Rights Reserved.