package org.opensextant.regex; import java.util.HashMap; import java.util.Map; import java.util.regex.Pattern; public class RegexRule { private String entityType; private String ruleFamily; private String ruleName; private String patternString; private String modifedPatternString; private String taxo; private Pattern pattern; private Normalizer normalizer; private Map<Integer, String> elementMap = new HashMap<Integer, String>(); public String getEntityType() { return entityType; } public void setEntityType(String entityType) { this.entityType = entityType; } public String getRuleFamily() { return ruleFamily; } public void setRuleFamily(String ruleFamily) { this.ruleFamily = ruleFamily; } public String getRuleName() { return ruleName; } public void setRuleName(String ruleName) { this.ruleName = ruleName; } public String getPatternString() { return patternString; } public void setPatternString(String patternString) { this.patternString = patternString; } public String getModifedPatternString() { return modifedPatternString; } public void setModifedPatternString(String modifedPatternString) { this.modifedPatternString = modifedPatternString; } public Pattern getPattern() { return pattern; } public void setPattern(Pattern pattern) { this.pattern = pattern; } public Normalizer getNormalizer() { return normalizer; } public void setNormalizer(Normalizer normalizer) { this.normalizer = normalizer; } public Map<Integer, String> getElementMap() { return elementMap; } public void setElementMap(Map<Integer, String> elementMap) { this.elementMap = elementMap; } public String getTaxo() { return taxo; } public void setTaxo(String taxo) { this.taxo = taxo; } @Override public String toString() { return this.entityType + "(" + getTaxo() + ") " + this.ruleFamily + "/" + this.ruleName + "->" + this.patternString + "\t" + this.modifedPatternString + "\t" + this.elementMap + "\t" + this.normalizer.getClass().getName(); } }