if ( handle == selectedParameter )
if ( handle == selectedParameter && dataTypeChooser.isEnabled( ))
	private boolean matchDataType( ScalarParameterHandle handle,			ResultSetColumnHandle columnHandle )	{		String type = handle.getDataType( );		if ( handle == selectedParameter )		{			type = getSelectedDataType( );		}		if ( DesignChoiceConstants.PARAM_TYPE_STRING.equals( type )				|| DesignChoiceConstants.COLUMN_DATA_TYPE_ANY.equals( columnHandle.getDataType( ) ) )		{			return true;		}		else if ( DesignChoiceConstants.PARAM_TYPE_BOOLEAN.equals( type ) )		{			return DesignChoiceConstants.COLUMN_DATA_TYPE_ANY.equals( columnHandle.getDataType( ) );		}		else if ( DesignChoiceConstants.PARAM_TYPE_DATETIME.equals( type ) )		{			return DesignChoiceConstants.COLUMN_DATA_TYPE_DATETIME.equals( columnHandle.getDataType( ) );		}		else if ( DesignChoiceConstants.PARAM_TYPE_DECIMAL.equals( type ) )		{			return DesignChoiceConstants.COLUMN_DATA_TYPE_DECIMAL.equals( columnHandle.getDataType( ) );		}		else if ( DesignChoiceConstants.PARAM_TYPE_FLOAT.equals( type ) )		{			return DesignChoiceConstants.COLUMN_DATA_TYPE_FLOAT.equals( columnHandle.getDataType( ) );		}		else if ( DesignChoiceConstants.PARAM_TYPE_INTEGER.equals( type ) )		{			return DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER.equals( columnHandle.getDataType( ) );		}		return false;	}