com.sas.drugdev.remote.sas
Class ProcessParameter

java.lang.Object
  extended by com.sas.drugdev.remote.sas.ProcessParameter
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ProcessIgnoredParameter, ProcessPathParameter, ProcessUnknownParameter

public abstract class ProcessParameter
extends java.lang.Object
implements java.io.Serializable

Abstract class representing an SDD Process Parameter in the SDD instance.

See Also:
Serialized Form

Field Summary
static java.lang.String SDD_PARAMETER_VALUE_TYPE_BASEPATH
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_BOOLEAN
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_FOLDER
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_GROUPVAR
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_GROUPVARPOS
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_IGNORE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_INCATALOG
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_INFILE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_INPROCESS
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_INTABLE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_LISTFILE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_LISTMAP
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_LOGFILE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_NSELECTED
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_NUMERIC
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_OUTCATALOG
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_OUTFILE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_OUTTABLE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_PARMFILE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_PGMFILE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_SELECTIONLIST
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_TEMPFOLDER
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_TEXT
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_VALUELIST
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_VARIABLE
           
static java.lang.String SDD_PARAMETER_VALUE_TYPE_VARLIST
           
 
Constructor Summary
ProcessParameter()
           
 
Method Summary
 java.util.Map getAttributes()
          Gets the process's attributes
 java.lang.String getLabel()
          Gets the label of the parameter
 java.lang.String getName()
          Returns the name of this parameter
 java.lang.String getType()
          Gets the parameter type
 boolean isEnabled()
          Checks whether the parameter is enabled.
 boolean isRequired()
          Checks whether the parameter is required.
 void setAttributes(java.util.Map attributes)
          Sets attributes on the process.
 void setEnabled(boolean enabled)
          Sets the enabled status of the parameter
 void setLabel(java.lang.String label)
          Sets the label of the parameter
 void setName(java.lang.String name)
          Sets the name of the parameter
 void setRequired(boolean required)
          Sets the required status of the parameter
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SDD_PARAMETER_VALUE_TYPE_TEXT

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_TEXT
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_NUMERIC

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_NUMERIC
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_BOOLEAN

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_BOOLEAN
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_BASEPATH

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_BASEPATH
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_FOLDER

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_FOLDER
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_TEMPFOLDER

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_TEMPFOLDER
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_INTABLE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_INTABLE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_INCATALOG

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_INCATALOG
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_INFILE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_INFILE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_OUTTABLE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_OUTTABLE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_OUTCATALOG

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_OUTCATALOG
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_OUTFILE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_OUTFILE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_PARMFILE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_PARMFILE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_PGMFILE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_PGMFILE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_LOGFILE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_LOGFILE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_LISTFILE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_LISTFILE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_VARLIST

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_VARLIST
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_VARIABLE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_VARIABLE
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_VALUELIST

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_VALUELIST
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_SELECTIONLIST

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_SELECTIONLIST
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_NSELECTED

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_NSELECTED
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_LISTMAP

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_LISTMAP
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_GROUPVAR

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_GROUPVAR
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_GROUPVARPOS

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_GROUPVARPOS
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_INPROCESS

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_INPROCESS
See Also:
Constant Field Values

SDD_PARAMETER_VALUE_TYPE_IGNORE

public static final java.lang.String SDD_PARAMETER_VALUE_TYPE_IGNORE
See Also:
Constant Field Values
Constructor Detail

ProcessParameter

public ProcessParameter()
Method Detail

getName

public java.lang.String getName()
Returns the name of this parameter

Returns:
the name

setName

public void setName(java.lang.String name)
Sets the name of the parameter

Parameters:
name - to be set

getType

public java.lang.String getType()
Gets the parameter type

Returns:
the type of the parameter

getLabel

public java.lang.String getLabel()
Gets the label of the parameter

Returns:
the label of the parameter

setLabel

public void setLabel(java.lang.String label)
Sets the label of the parameter

Parameters:
label - the label to set

isEnabled

public boolean isEnabled()
Checks whether the parameter is enabled. Default is false.

Returns:
true if the parameter is enabled, false otherwise

setEnabled

public void setEnabled(boolean enabled)
Sets the enabled status of the parameter

Parameters:
enabled - true to enable the parameter, false to disable

isRequired

public boolean isRequired()
Checks whether the parameter is required. Default is true.

Returns:
true if the parameter is required, false otherwise

setRequired

public void setRequired(boolean required)
Sets the required status of the parameter

Parameters:
required - true to make the parameter required, false otherwise

getAttributes

public java.util.Map getAttributes()
Gets the process's attributes

Returns:
Map of attributes

setAttributes

public void setAttributes(java.util.Map attributes)
Sets attributes on the process. Note attributes set on a ProcessIgnoredParameter will be ignored.

Parameters:
attributes - Map of attributes to set

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object