else { paramValue = parameter.getDefaultValue( ); }
	public boolean isMissingParameter( )	{		boolean missingParameter = false;		ModuleHandle model = SessionHandleAdapter.getInstance( )				.getReportDesignHandle( );		HashMap params = (HashMap) this.getConfigVars( );		List parameters = model.getFlattenParameters( );		if ( parameters != null )		{			for ( int i = 0; i < parameters.size( ); i++ )			{				if ( parameters.get( i ) instanceof ScalarParameterHandle )				{					ScalarParameterHandle parameter = ( (ScalarParameterHandle) parameters							.get( i ) );					if ( parameter.isHidden( ) )					{						continue;					}					String paramValue = null;					if ( params != null							&& params.containsKey( parameter.getName( ) ) )					{						Object curVal = params.get( parameter.getName( ) );						if ( curVal != null )							paramValue = curVal.toString( );					}					else					{						paramValue = parameter.getDefaultValue( );					}					if ( paramValue == null && !parameter.allowNull( ) )					{						missingParameter = true;						break;					}					if ( paramValue != null							&& paramValue.trim( ).length( ) <= 0							&& !parameter.allowBlank( )							&& parameter.getDataType( ).equalsIgnoreCase(									DesignChoiceConstants.PARAM_TYPE_STRING ) )					{						missingParameter = true;						break;					}				}			}		}		return missingParameter;	}