public class StoreDistanceDroplet
extends atg.servlet.DynamoServlet
This Droplet is used to extract the distance of store from current location.
Example1:
<dsp:droplet name="StoreDistanceDroplet"> <dsp:param name="variable" value="${recordAttribute}"/> <dsp:param name="fraction" value="3"/> <dsp:oparam name="output"> <dsp:getvalueof var="distance" param="distance"/> </dsp:oparam> </dsp:droplet>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Constructor and Description |
---|
StoreDistanceDroplet() |
Modifier and Type | Method and Description |
---|---|
double |
extractValue(java.lang.String pRecordAttribute)
This method extracts the value of distance variable from
recordAttribute that is dynamically generated by Endeca.
|
double |
formatDistance(double formatValue,
int maxNumberOfDecimalPlaces)
This method is used to round off the given double number
up to maxNumberOfDecimalPlaces.
|
java.lang.String |
getDistanceVariable() |
int |
getNumberOfDecimalPlaces() |
void |
service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Extracts the store distance from Endeca generated record attributes.
|
void |
setDistanceVariable(java.lang.String pDistanceVariable) |
void |
setNumberOfDecimalPlaces(int pNumberOfDecimalPlaces) |
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
destroy, getServletConfig, getServletInfo, setServletInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService, toString
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public int getNumberOfDecimalPlaces()
public void setNumberOfDecimalPlaces(int pNumberOfDecimalPlaces)
pNumberOfDecimal
- Number of decimal places.public java.lang.String getDistanceVariable()
public void setDistanceVariable(java.lang.String pDistanceVariable)
pDistanceVariable
- Name of distance variable.public void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
service
in class atg.servlet.DynamoServlet
pRequest
- A DynamoHttpServletRequest
value.pResponse
- A DynamoHttpServletResponse
value.javax.servlet.ServletException
- If an error occurs.java.io.IOException
- If an error occurs.public double extractValue(java.lang.String pRecordAttribute)
pRecordAttribute
- A string that holds the value of the Endeca generated content item.public double formatDistance(double formatValue, int maxNumberOfDecimalPlaces)
formatValue
- Input value to format.maxNumberOfDecimalPlaces
- Maximum number of decimal places.