Cast to convert Parameter and get defaultValue

git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/Common/workspace-task-executor-library@167759 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2018-05-25 13:45:27 +00:00
parent da13069097
commit e6368eab3a
1 changed files with 47 additions and 1 deletions

View File

@ -134,7 +134,53 @@ public class DMConverter {
if(parameter==null)
return null;
return new TaskParameter(parameter.getName(), parameter.getValue(), parameter.getValue(), toTaskParameterType(parameter.getTypology()));
Parameter p;
String defaultValue = "";
switch (parameter.getTypology()) {
case FILE:
FileParameter fp = new FileParameter();
break;
case OBJECT:
ObjectParameter op = new ObjectParameter();
defaultValue = op.getDefaultValue();
break;
case TABULAR:
TabularParameter tp = new TabularParameter();
break;
case ENUM:
EnumParameter ep = new EnumParameter();
defaultValue = ep.getDefaultValue();
break;
case LIST:
ListParameter lp = new ListParameter();
break;
case COLUMN:
ColumnParameter cp = new ColumnParameter();
defaultValue = cp.getDefaultColumn();
break;
case COLUMN_LIST:
ColumnListParameter clp = new ColumnListParameter();
break;
case DATE:
DateParameter dp = new DateParameter();
defaultValue = dp.getDefaultValue();
break;
case TABULAR_LIST:
TabularListParameter tlp = new TabularListParameter();
break;
case TIME:
TimeParameter timep = new TimeParameter();
defaultValue = timep.getDefaultValue();
break;
case WKT:
WKTParameter wktp = new WKTParameter();
defaultValue = wktp.getDefaultValue();
break;
default:
break;
}
return new TaskParameter(parameter.getName(), parameter.getValue(), defaultValue, toTaskParameterType(parameter.getTypology()));
}