boolean visitScalaraParameter( ScalarParameterHandle param )
boolean visitScalarParameter( ScalarParameterHandle param )
	protected void usingParameterValues()	{		if (!parameterChanged)		{			return;		}				parameterChanged = false;				//clear previous settings		executionContext.getParams().clear();		runValues.clear();				//set the user setting values into the execution context		executionContext.getParams().putAll(inputValues);		runValues.putAll(inputValues);				//use default value for the parameter without user value.		new ParameterVisitor()		{			boolean visitScalaraParameter( ScalarParameterHandle param )			{				String name = param.getName();				if (!inputValues.containsKey(name))				{					Object value = evaluate(param.getDefaultValue(), param.getDataType());					executionContext.getParams().put(name, value);					runValues.put(name, value);				}				return true;			}			boolean visitParameterGroup( ParameterGroupHandle group )			{				return visitParametersInGroup( group );			}		}.visit();	}