/** * @param inputAttrs * @param inputParamAttrs * @param paramHandle */ protected void updateDefaultStaticValues( InputElementAttributes inputAttrs, AbstractScalarParameterHandle paramHandle) { // update default values. StaticValues newValues = null; List<Expression> tmpValues = paramHandle.getDefaultValueList(); if (tmpValues != null) { for (int i = 0; i < tmpValues.size(); i++) { if (newValues == null) newValues = designFactory.createStaticValues(); Expression tmpExpr = tmpValues.get(i); String odaValue = null; // for the constant, there is no need to remove quotes if (ExpressionType.CONSTANT.equalsIgnoreCase(tmpExpr.getType())) { odaValue = tmpExpr.getStringExpression(); } else { odaValue = ParameterValueUtil.toODAValue( tmpValues.get(i).getStringExpression(), paramHandle.getDataType()); } newValues.add(odaValue); } } inputAttrs.setDefaultValues(newValues); }
/* (non-Javadoc) * @see org.eclipse.datatools.connectivity.oda.design.ParameterDefinition#getDefaultValueCount() * @generated NOT */ public int getDefaultValueCount() { StaticValues defaultValues = getDefaultValues(); return (defaultValues == null) ? 0 : defaultValues.count(); }