package net.sf.minuteProject.configuration.bean;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GenerationCondition extends GenerationConditionAdapter {
// public static final String FILTER_FILE_TYPE_EXCLUDE = "exclude";
// public static final String FILTER_FILE_TYPE_INCLUDE = "include";
//
// private String defaultType;
// private List<Condition> conditions;
private boolean excludeTables=false, excludeViews=false;
// public void addCondition (Condition condition) {
// if (conditions==null)
// conditions = new ArrayList<Condition>();
// conditions.add(condition);
// }
//
// public List<Condition> getConditions() {
// if (conditions== null)
// conditions = new ArrayList<Condition>();
// return conditions;
// }
//
// public boolean isAddable (String valueToTest) {
// if (defaultType==null || !defaultType.equals(FILTER_FILE_TYPE_EXCLUDE))
// return areConditionsTrueInclude(valueToTest);
// else
// return areConditionsTrueExclude(valueToTest);
// }
//
// public boolean areConditionsTrue(String valueToTest) {
// if (defaultType==null || !defaultType.equals(FILTER_FILE_TYPE_EXCLUDE))
// return areConditionsTrueInclude(valueToTest);
// else
// return areConditionsTrueExclude(valueToTest);
// }
//
// public boolean areConditionsTrueInclude(String valueToTest) {
// for (Iterator iter = getConditions().iterator(); iter.hasNext();){
// Condition condition = (Condition)iter.next();
// if (condition.getType().equals(FILTER_FILE_TYPE_EXCLUDE) && !condition.isConditionTrue(valueToTest))
// return false;
// }
// return true;
// }
//
// public boolean areConditionsTrueExclude(String valueToTest) {
// for (Iterator iter = getConditions().iterator(); iter.hasNext();){
// Condition condition = (Condition)iter.next();
// if (condition.getType().equals(FILTER_FILE_TYPE_INCLUDE) && condition.isConditionTrue(valueToTest))
// return true;
// }
// return false;
// }
public boolean isExcludeTables() {
return excludeTables;
}
public void setExcludeTables(boolean excludeTables) {
this.excludeTables = excludeTables;
}
public boolean isExcludeViews() {
return excludeViews;
}
public void setExcludeViews(boolean excludeViews) {
this.excludeViews = excludeViews;
}
}