/** * 获取表规则。 * * @param ele * @return */ private TabRule getTabRule(Element ele) { TabRule tabRule = new TabRule(); String parameters = trim(ele.elementText("parameters")); tabRule.setParameter(parameters); String expression = trim(ele.elementText("expression")); tabRule.setExpFunction(expression); String type = trim(ele.elementText("type")); if (type != null && !type.equals("")) { tabRule.setTableType(TableRuleType.valueOf(type.toUpperCase())); } String padding = trim(ele.elementText("padding")); tabRule.setPadding(padding); String width = trim(ele.elementText("width")); tabRule.setWidth(width); tabRule.setDefaultTable(trim(ele.elementText("defaultTableRange"))); String offset = ele.elementText("offset"); if (offset != null && !offset.trim().equals("")) { tabRule.setOffset(Integer.valueOf(offset.trim()).intValue()); } return tabRule; }