private Object itemValue(Object obj, Object item) throws Exception { // String value if (item instanceof String) return item; XmlParser.Node node = (XmlParser.Node)item; String tag = node.getTag(); if ("Call".equals(tag)) return call(obj,node); if ("Get".equals(tag)) return get(obj,node); if ("New".equals(tag)) return newObj(obj,node); if ("Ref".equals(tag)) return refObj(obj,node); if ("Array".equals(tag)) return newArray(obj,node); if ("Map".equals(tag)) return newMap(obj,node); if ("Property".equals(tag)) return propertyObj(node); if ("SystemProperty".equals(tag)) return systemPropertyObj(node); if ("Env".equals(tag)) return envObj(node); LOG.warn("Unknown value tag: " + node,new Throwable()); return null; }
return newMap(obj,node); if ("Property".equals(tag)) return propertyObj(node); if ("SystemProperty".equals(tag))
return newMap(obj,node); if ("Property".equals(tag)) return propertyObj(node);
break; case "Property": propertyObj(node); break; case "SystemProperty":
break; case "Property": propertyObj(node); break; default:
break; case "Property": propertyObj(node); break; default:
refObj(obj,node); else if ("Property".equals(tag)) propertyObj(node); else throw new IllegalStateException("Unknown tag: " + tag);
refObj(obj,node); else if ("Property".equals(tag)) propertyObj(node); else throw new IllegalStateException("Unknown tag: " + tag);
return newMap(obj,node); if ("Property".equals(tag)) return propertyObj(node);
refObj(obj,node); else if ("Property".equals(tag)) propertyObj(node); else throw new IllegalStateException("Unknown tag: " + tag);
return newMap(obj,node); if ("Property".equals(tag)) return propertyObj(node);
return newMap(obj,node); if ("Property".equals(tag)) return propertyObj(node); if ("SystemProperty".equals(tag))