package er.chronic.handlers; import er.chronic.tags.Tag; @SuppressWarnings("unchecked") public class TagPattern extends HandlerPattern { private Class<? extends Tag> _tagClass; public TagPattern(Class<? extends Tag> tagClass) { this(tagClass, false); } public TagPattern(Class<? extends Tag> tagClass, boolean optional) { super(optional); _tagClass = tagClass; } public Class<? extends Tag> getTagClass() { return _tagClass; } @Override public String toString() { return "[TagPattern: tagClass = " + _tagClass + "]"; } }