com.esri.core.tasks.ags.geoprocessing
Class GPMultiValue<T extends GPParameter>

java.lang.Object
  extended by com.esri.core.tasks.ags.geoprocessing.GPParameter
      extended by com.esri.core.tasks.ags.geoprocessing.GPMultiValue<T>
Type Parameters:
T - concrete subclass of GPParameter. GPParameter instance.
All Implemented Interfaces:
Serializable

public class GPMultiValue<T extends GPParameter>
extends GPParameter

Container class representing a Geo-Processing parameter of the type multivalue. It contains a list of

Since:
1.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.core.tasks.ags.geoprocessing.GPParameter
dataType, DATATYPE_GPBOOLEAN, DATATYPE_GPDATAFILE, DATATYPE_GPDATE, DATATYPE_GPDOUBLE, DATATYPE_GPFEATURERECORDSETLAYER, DATATYPE_GPLINEARUNIT, DATATYPE_GPLONG, DATATYPE_GPMULTIVALUE, DATATYPE_GPRASTERDATA, DATATYPE_GPRASTERDATALAYER, DATATYPE_GPRECORDSET, DATATYPE_GPSTRING
 
Constructor Summary
GPMultiValue(String name)
          Constructor taking in a parameter name.
 
Method Summary
 void addValue(T value)
          Convenient method to add a GPParameter value into the parameter list.
 boolean equals(Object obj)
           
 void fromJson(org.codehaus.jackson.JsonParser parser)
          Method used to populate a GP Parameter.
 String generateValueParams()
          Method serializing GP parameter's values into a Json format.
 List<T> getValues()
          Gets the list of GPParameter values.
 int hashCode()
           
 void setValues(List<T> values)
          Sets list of GPParameter values.
 
Methods inherited from class com.esri.core.tasks.ags.geoprocessing.GPParameter
createFromJson, generateRequestParams, getDataType, getParamName, setParamName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GPMultiValue

public GPMultiValue(String name)
Constructor taking in a parameter name.

Parameters:
name - parameter name.
Since:
1.0
Method Detail

getValues

public List<T> getValues()
Gets the list of GPParameter values.

Returns:
the list of GPParameter values.
Since:
1.0

setValues

public void setValues(List<T> values)
Sets list of GPParameter values.

Parameters:
values - the parameters to set
Since:
1.0

addValue

public void addValue(T value)
Convenient method to add a GPParameter value into the parameter list.

Parameters:
value - the value
Since:
1.0

fromJson

public void fromJson(org.codehaus.jackson.JsonParser parser)
              throws Exception
Description copied from class: GPParameter
Method used to populate a GP Parameter.

Specified by:
fromJson in class GPParameter
Parameters:
parser - a Json Parser
Throws:
Exception
Since:
1.0

generateValueParams

public String generateValueParams()
                           throws Exception
Description copied from class: GPParameter
Method serializing GP parameter's values into a Json format.

Specified by:
generateValueParams in class GPParameter
Returns:
the Json String containing the GP parameter's values.
Throws:
Exception
Since:
1.0

hashCode

public int hashCode()
Overrides:
hashCode in class Object
Since:
1.0

equals

public boolean equals(Object obj)
Overrides:
equals in class Object
Since:
1.0


Copyright © 2012. All Rights Reserved.