package oqube.muse;
@author
public abstract class SimpleTagHandler implements MuseTagHandler {
private String name;
@param
public SimpleTagHandler(String name) {
this.name = name;
}
public SimpleTagHandler() {
}
@return
public String getName() {
return name;
}
@param
public void setName(String name) {
this.name = name;
}
public boolean block(MuseSink sink, String tag, String[][]at,String content) {
if(this.name == null || this.name.equals(tag))
doHandle(sink,content);
return false;
}
public boolean flow(MuseSink sink, String tag, String[][]at,String content) {
return block(sink,tag,at,content);
}
@param
@param
protected abstract void doHandle(MuseSink sink, String content);
}