FilterState.java
package com.ziesemer.utils.web.addressFilter;
/**
* @author Mark A. Ziesemer
* <a href="http://www.ziesemer.com."><www.ziesemer.com></a>
*/
public class FilterState{
protected final String filterName;
protected boolean continueFilter = true;
protected boolean doChain = true;
public FilterState(final String filterName){
this.filterName = filterName;
}
public String getFilterName(){
return filterName;
}
public boolean getContinueFilter(){
return continueFilter;
}
public void setContinueFilter(final boolean continueFilter){
this.continueFilter = continueFilter;
}
public boolean getDoChain(){
return doChain;
}
public void setDoChain(final boolean doChain){
if(!this.doChain && doChain){
throw new IllegalStateException("Cannot reset doChain to true from false.");
}
this.doChain = doChain;
}
}