com.esri.adf.web.ags.data.gp
Class GPBooleanParam

java.lang.Object
  extended by com.esri.adf.web.ags.data.gp.GPBooleanParam
All Implemented Interfaces:
GPParam, TaskParamDescriptorModel, Serializable

public class GPBooleanParam
extends Object
implements GPParam

See Also:
Serialized Form

Field Summary
static String GP_DATA_TYPE
           
 
Constructor Summary
GPBooleanParam()
           
 
Method Summary
 void afterTaskExecute(String jobID)
           
 void beforeTaskExecute()
           
 ResultNode createResultNode(String jobID)
           
 Element generateXML(Object task)
           Generates the XML content for this parameter.
 String getDisplayName()
          Returns the display text for the parameter.
 String getDisplayText()
           
 String getGPDataType()
           
 com.esri.arcgisws.GPParameterInfo getGPParamInfo()
           
 String getName()
           Returns the name of the parameter.
 Object getParamValue(Object task)
           Returns the current value of the parameter for the given task.
 String getRendererType()
           Returns the renderer type for the parameter.
 boolean getValue()
           
 void initParam(AGSGPFunctionality gpFunc, com.esri.arcgisws.GPParameterInfo pInfo)
           
 Object setParamValue(Object task, String strVal)
           Sets the parameter value on the task and returns the set value.
 void setValue(boolean value)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

GP_DATA_TYPE

public static final String GP_DATA_TYPE
See Also:
Constant Field Values
Constructor Detail

GPBooleanParam

public GPBooleanParam()
Method Detail

initParam

public void initParam(AGSGPFunctionality gpFunc,
                      com.esri.arcgisws.GPParameterInfo pInfo)
Specified by:
initParam in interface GPParam

getGPDataType

public String getGPDataType()
Specified by:
getGPDataType in interface GPParam

getValue

public boolean getValue()

setValue

public void setValue(boolean value)

toString

public String toString()
Overrides:
toString in class Object

getGPParamInfo

public com.esri.arcgisws.GPParameterInfo getGPParamInfo()
Specified by:
getGPParamInfo in interface GPParam

setParamValue

public Object setParamValue(Object task,
                            String strVal)
Description copied from interface: TaskParamDescriptorModel

Sets the parameter value on the task and returns the set value. This method should convert the string input to the appropriate parameter type before setting the parameter.

Specified by:
setParamValue in interface TaskParamDescriptorModel
Parameters:
task - the task object on which to set the parameter value
strVal - the string representation of the parameter value to be set
Returns:
the set parameter value

getParamValue

public Object getParamValue(Object task)
Description copied from interface: TaskParamDescriptorModel

Returns the current value of the parameter for the given task.

Specified by:
getParamValue in interface TaskParamDescriptorModel
Parameters:
task - the task object
Returns:
the parameter value

generateXML

public Element generateXML(Object task)
Description copied from interface: TaskParamDescriptorModel

Generates the XML content for this parameter. This XML is then transformed by the XSL used by the task control to generate the appropriate markup.

Note that if you implement this method and generate custom XML, you'll also need to provide the XSL that transforms this XML into the appropriate markup. The XSL file that the task control should use can be specified by using the xslFile attribute of the task tag.

Specified by:
generateXML in interface TaskParamDescriptorModel
Parameters:
task - the task object
Returns:
the generated XML Element

getName

public String getName()
Description copied from interface: TaskParamDescriptorModel

Returns the name of the parameter.

If your task class has a pair of setParam(paramValue) and getParam() (isParam() for booleans) methods, the name of your parameter is param.

Specified by:
getName in interface TaskParamDescriptorModel
Returns:
the name of the parameter

getDisplayName

public String getDisplayName()
Description copied from interface: TaskParamDescriptorModel
Returns the display text for the parameter. The value returned by this method is typically used to display the label for the parameter.

Specified by:
getDisplayName in interface TaskParamDescriptorModel
Returns:
the display text for the parameter

getRendererType

public String getRendererType()
Description copied from interface: TaskParamDescriptorModel

Returns the renderer type for the parameter. The renderers supported out of the box are text boxes, checkboxes, radio buttons and dropdowns.

Specified by:
getRendererType in interface TaskParamDescriptorModel
Returns:
the renderer type for the parameter

getDisplayText

public String getDisplayText()

createResultNode

public ResultNode createResultNode(String jobID)
Specified by:
createResultNode in interface GPParam

beforeTaskExecute

public void beforeTaskExecute()
Specified by:
beforeTaskExecute in interface GPParam

afterTaskExecute

public void afterTaskExecute(String jobID)
Specified by:
afterTaskExecute in interface GPParam