This class inherits all fields and functions from Parameter adds the functionality to
manage a value. This includes getter/setter, validation and serialization. Since this is the parent class
for the type specific argument classes, the inheriting classes implement their own version of the private
functions $typeCheck() and $typeSerialization().
Object of R6::R6Class() representing an argument.
$setValue(value)Assigns a value to this argument
$getValue()Returns the value of this argument
$serialize()returns a list representation of a openEO argument
$validate()return TRUE if the parameter is validated positively by the type check
$isEmpty()returns TRUE if the value is set
$getProcess()returns the process this parameter belongs to
$setProcess(p)sets the owning process for this parameter
valueThe value for this argument.
pAn object of class 'Process' or inheriting like 'ProcessNode'