package org.whole.lang.pojo.util;
import java.util.regex.Pattern;
public abstract class AbstractPojo1 {
protected Pattern pattern;
public AbstractPojo1() {
}
public AbstractPojo1(Pattern pattern) {
this.pattern = pattern;
}
public Pattern getPattern() {
return pattern;
}
public void setPattern(Pattern pattern) {
this.pattern = pattern;
}
public abstract void doJob();
@Override
public int hashCode() {
final int PRIME = 31;
int result = 1;
result = PRIME * result + ((pattern == null) ? 0 : pattern.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
final AbstractPojo1 other = (AbstractPojo1) obj;
if (pattern == null) {
if (other.pattern != null)
return false;
} else if (!pattern.equals(other.pattern))
return false;
return true;
}
}