All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.extcos.internal.AbstractFilterObjectsBuilder Maven / Gradle / Ivy

package net.sf.extcos.internal;

import net.sf.extcos.filter.MultiplexingConnector;
import net.sf.extcos.filter.ResourceMatcher;
import net.sf.extcos.filter.ResultSetProvider;
import net.sf.extcos.filter.builder.FilterObjectsBuilder;

public abstract class AbstractFilterObjectsBuilder implements
FilterObjectsBuilder {

	protected BuildContext buildContext = BuildContext.getInstance();

	protected FilterObjects createFilterObjects(
			final MultiplexingConnector dispatcher, final ResourceMatcher matcher,
			final ResultSetProvider provider) {
		FilterObjects filterObjects = new FilterObjects();

		filterObjects.setFilter(new MatchingChainedFilterImpl());
		filterObjects.setResourceDispatcher(dispatcher);
		filterObjects.setResourceMatcher(matcher);
		filterObjects.setResultSetProvider(provider);

		return filterObjects;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy