package org.celllife.function; public abstract class AbstractRule<T> implements IRule<T> { protected String description; public AbstractRule() { super(); } public String getDescription(Object boundryFormat) { return description; } @Override public void setDescription(String description) { this.description = description; } @Override public boolean evaluate(T candidate) { return false; } /* * (non-Javadoc) * * @see java.lang.Object#toString() */ @Override public String toString() { return getDescription(null); } }