|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.gvsig.raster.algorithm.process.ProcessUtils
org.gvsig.raster.algorithm.process.ProcessParamsManagement
public abstract class ProcessParamsManagement
Base class for all geoprocesses. This class contains all utilities to register and get parameters in a geoprocess instance
| Field Summary | |
|---|---|
protected java.util.Hashtable<java.lang.String,java.lang.Object> |
inputParameters
|
static java.lang.String |
OUTPUT_HEIGHT
Input parameter: Force to this height in pixels in the output buffer |
static java.lang.String |
OUTPUT_WIDTH
Input parameter: Force to this width in pixels in the output buffer |
protected java.util.HashMap<java.lang.String,java.lang.Object> |
outputParameters
|
static java.lang.String |
PREVIEW
Input parameter: The output of this algorithm is for previews. |
static java.lang.String |
PROCESS
Output parameter: The getResult sets the correct value in the output. |
static java.lang.String |
PROCESS_NAME
Output parameter: The getResult sets the correct value in the output. |
static java.lang.String |
REGISTER_INPUT_PARAMETERS_LABEL
|
static java.lang.String |
REGISTER_OUTPUT_PARAMETERS_LABEL
|
static java.lang.String |
ROI_EPSG
Input parameter: If is defined then the ROIs will be used |
static java.lang.String |
TIME
Output parameter: The getResult sets the correct value in the output. |
static java.lang.String |
WINDOW
Input parameter: Force to this bounding box. |
| Fields inherited from class org.gvsig.raster.algorithm.process.ProcessUtils |
|---|
doubleNODATA |
| Constructor Summary | |
|---|---|
ProcessParamsManagement()
|
|
| Method Summary | |
|---|---|
void |
addParam(java.lang.String key,
java.lang.Object param)
Add a parameter to this task at runtime. |
protected void |
finalize()
|
boolean |
getBooleanParam(java.lang.String name)
Gets a Boolean parameter from its key |
byte |
getByteParam(java.lang.String name)
Gets a Byte parameter from its key |
double[] |
getDoubleArrayParam(java.lang.String name)
Gets a double[] parameter from its key |
double |
getDoubleParam(java.lang.String name)
Gets a double parameter from its key |
org.gvsig.fmap.dal.coverage.datastruct.Extent |
getExtentParam(java.lang.String name)
Gets a Extent parameter from its key |
float |
getFloatParam(java.lang.String name)
Gets a Float parameter from its key |
int[] |
getIntArrayParam(java.lang.String name)
Gets a int[] parameter from its key |
int |
getIntParam(java.lang.String name)
Gets a int parameter from its key |
protected int |
getOutputHeight()
Gets the height in pixels of the output |
protected int |
getOutputWidth()
Gets the width in pixels of the output |
protected org.gvsig.fmap.dal.coverage.datastruct.Extent |
getOutputWindow()
Gets the bounding box defined by the user to the process |
java.lang.Object |
getParam(java.lang.String key)
Gets a parameter from its key |
java.util.List<java.lang.Class<?>> |
getParameterClassList(java.lang.String processLabel,
java.lang.String parameterName)
Gets a list with the class of all parameters. |
java.lang.Class<?> |
getParameterTypeByProcess(java.lang.String processLabel,
java.lang.String parameterName)
Gets the class of a parameter in a process. |
java.util.List<java.lang.String> |
getRasterTaskInputParameters(java.lang.String processLabel)
Gets the key list of the input parameters |
java.util.List<java.lang.String> |
getRasterTaskOutputParameters(java.lang.String processLabel)
Gets the key list of the output parameters |
protected java.lang.String |
getROIEPSG()
Gets the default EPSG for the regions of interest. |
java.lang.String |
getStringParam(java.lang.String key)
Gets a String parameter from its key |
protected boolean |
isForPreviews()
Returns true if the output of this algorithm is for previews. |
protected boolean |
isOutputRescaled()
Returns true if the output will be rescaled |
protected void |
loadGlobalParameters()
Loads global parameters defined in this class |
static void |
registerGlobalInputParameters(java.lang.String parameterLabel,
java.lang.Class<?> parameterClass,
java.lang.String processLabel)
|
static void |
registerGlobalOutputParameters(java.lang.String parameterLabel,
java.lang.Class<?> parameterClass,
java.lang.String processLabel)
|
static void |
registerInputParameter(java.lang.String parameterLabel,
java.lang.Class<?> parameterClass,
java.lang.String processLabel)
Registers input parameters of a raster process |
static void |
registerOutputParameter(java.lang.String parameterLabel,
java.lang.Class<?> parameterClass,
java.lang.String processLabel)
Registers output parameters of a raster process |
void |
removeParam(java.lang.String key)
Remove a parameter to this task at runtime. |
| Methods inherited from class org.gvsig.raster.algorithm.process.ProcessUtils |
|---|
createOutputBuffer, createOutputBuffer, createSourceBuffer, debug, exportRaster, exportRaster, exportRaster, exportRaster, getData, getExtentResult, getIntersectionInPxCoords, getSourcePxBox, isAnalizedEntireLayer, isInsideOfROI, messageBoxError, messageBoxError, messageBoxError |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.gvsig.raster.algorithm.gui.IIncrementable |
|---|
getLabel, getLog, getPercent, getTitle, isCancelable, isPausable |
| Methods inherited from interface org.gvsig.raster.algorithm.gui.IncrementableListener |
|---|
actionCanceled, actionResumed, actionSuspended |
| Methods inherited from interface java.lang.Runnable |
|---|
run |
| Methods inherited from interface org.gvsig.tools.dispose.Disposable |
|---|
dispose |
| Field Detail |
|---|
protected java.util.Hashtable<java.lang.String,java.lang.Object> inputParameters
public static java.lang.String OUTPUT_HEIGHT
public static java.lang.String OUTPUT_WIDTH
protected java.util.HashMap<java.lang.String,java.lang.Object> outputParameters
public static java.lang.String PREVIEW
public static java.lang.String PROCESS
public static java.lang.String PROCESS_NAME
public static final java.lang.String REGISTER_INPUT_PARAMETERS_LABEL
public static final java.lang.String REGISTER_OUTPUT_PARAMETERS_LABEL
public static java.lang.String ROI_EPSG
public static java.lang.String TIME
public static java.lang.String WINDOW
| Constructor Detail |
|---|
public ProcessParamsManagement()
| Method Detail |
|---|
public void addParam(java.lang.String key,
java.lang.Object param)
name - keyparam - object to this task
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic boolean getBooleanParam(java.lang.String name)
Boolean parameter from its key
key -
public byte getByteParam(java.lang.String name)
Byte parameter from its key
key -
public double[] getDoubleArrayParam(java.lang.String name)
double[] parameter from its key
key -
public double getDoubleParam(java.lang.String name)
double parameter from its key
key -
public org.gvsig.fmap.dal.coverage.datastruct.Extent getExtentParam(java.lang.String name)
Extent parameter from its key
key -
public float getFloatParam(java.lang.String name)
Float parameter from its key
key -
public int[] getIntArrayParam(java.lang.String name)
int[] parameter from its key
key -
public int getIntParam(java.lang.String name)
int parameter from its key
key -
protected int getOutputHeight()
protected int getOutputWidth()
protected org.gvsig.fmap.dal.coverage.datastruct.Extent getOutputWindow()
public java.lang.Object getParam(java.lang.String key)
name - key
public java.util.List<java.lang.Class<?>> getParameterClassList(java.lang.String processLabel,
java.lang.String parameterName)
processLabel - parameterName -
public java.lang.Class<?> getParameterTypeByProcess(java.lang.String processLabel,
java.lang.String parameterName)
processLabel - parameterName -
public java.util.List<java.lang.String> getRasterTaskInputParameters(java.lang.String processLabel)
processLabel -
public java.util.List<java.lang.String> getRasterTaskOutputParameters(java.lang.String processLabel)
processLabel -
protected java.lang.String getROIEPSG()
public java.lang.String getStringParam(java.lang.String key)
String parameter from its key
key -
protected boolean isForPreviews()
protected boolean isOutputRescaled()
protected void loadGlobalParameters()
public static void registerGlobalInputParameters(java.lang.String parameterLabel,
java.lang.Class<?> parameterClass,
java.lang.String processLabel)
public static void registerGlobalOutputParameters(java.lang.String parameterLabel,
java.lang.Class<?> parameterClass,
java.lang.String processLabel)
public static void registerInputParameter(java.lang.String parameterLabel,
java.lang.Class<?> parameterClass,
java.lang.String processLabel)
public static void registerOutputParameter(java.lang.String parameterLabel,
java.lang.Class<?> parameterClass,
java.lang.String processLabel)
public void removeParam(java.lang.String key)
name - key
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||