net.sf.extcos.selector.StoreBinding Maven / Gradle / Ivy
package net.sf.extcos.selector;
import java.util.Set;
import net.sf.extcos.util.Assert;
public class StoreBinding {
private final TypeFilter filter;
private final Set> store;
public StoreBinding(final TypeFilter filter, final Set> store) {
Assert.notNull(filter, IllegalArgumentException.class);
Assert.notNull(store, IllegalArgumentException.class);
this.filter = filter;
this.store = store;
this.store.clear();
}
public Set> getStore() {
return store;
}
public TypeFilter getTypeFilter() {
return filter;
}
}