package entity; import org.dom4j.Element; /** * 控件名称-id名称数据 */ public class IdNamingBean { /** * 控件名称 */ private String viewName; /** * 控件id名称 */ private String idName; /** * 控件解析成的的标签元素 */ private Element element; public IdNamingBean(String viewName, String idName, Element element) { this.viewName = viewName; this.idName = idName; this.element = element; } public String getViewName() { if(viewName.equals("include")) { // include标签的控件名用View return "View"; } else if(viewName.contains(".")) { // ViewPager和自定义控件等带报名的,去除包名只取控件名称 return viewName.substring(viewName.lastIndexOf(".") + 1); } else { return viewName; } } public void setViewName(String viewName) { this.viewName = viewName; } public String getIdName() { return idName; } public void setIdName(String idName) { this.idName = idName; } public Element getElement() { return element; } public void setElement(Element element) { this.element = element; } @Override public String toString() { return "IdNamingBean [viewName=" + viewName + ", idName=" + idName + "]"; } @Override public boolean equals(Object obj) { if (obj instanceof IdNamingBean) { IdNamingBean bean = (IdNamingBean) obj; // equals用id名称比较 return this.idName.equals(bean.idName); } return super.equals(obj); } }