FilterByRow( List dataSetFilters, List queryFilters, DataSetRuntime dataSet ) throws DataException
FilterByRow( List dataSetFilters, List queryFilters, List groupFilters, DataSetRuntime dataSet ) throws DataException
	FilterByRow( List dataSetFilters, List queryFilters, DataSetRuntime dataSet ) throws DataException	{		isLegal( dataSetFilters );		isLegal( queryFilters);		this.dataSet = dataSet;						this.dataSetFilters = FilterUtil.sortFilters(dataSetFilters);		this.queryFilters = FilterUtil.sortFilters(queryFilters);				this.allFilters = getAllFilters( dataSetFilters, queryFilters );		this.currentWorkingFilters = ALL_FILTER;				logger.log( Level.FINER, "FilterByRow starts up" );	}