package com.frameworkset.common.ecs;
import java.util.List;
public abstract class BaseElement {
protected String extend;
protected String clazz;
protected String style;
protected String tagText;
protected List<BaseElement> subelements;
public BaseElement addElement(BaseElement option)
{
this.subelements.add(option);
return this;
}
protected void buildElements(StringBuilder a)
{
for(BaseElement e:subelements)
{
e.toString(a);
}
}
public BaseElement() {
// TODO Auto-generated constructor stub
}
public String getExtend() {
return extend;
}
public void setExtend(String extend) {
this.extend = extend;
}
public BaseElement setClass(String clazz) {
this.clazz = clazz;
return this;
}
public String getStyle() {
return style;
}
public void setStyle(String style) {
this.style = style;
}
@Override
public String toString() {
StringBuilder a = new StringBuilder();
toString(a);
return a.toString();
}
public abstract void toString(StringBuilder a);
public String getTagText() {
return tagText;
}
public BaseElement setTagText(String tagText) {
this.tagText = tagText;
return this;
}
}