public Map<String, String> getNodeAttributes(Dom node, String prefix) { Map<String, String> result = new HashMap<String, String>(); for (String attrName : node.model.getAttributeNames()) { String value = (String) node.model.findIgnoreCase(attrName).get(node, String.class); if (value!=null) { result.put(attrName, value); } } for (String leafName : node.model.getLeafElementNames()) { List values = node.leafElements(leafName); Iterator i = values.iterator(); StringBuffer value = new StringBuffer(); while (i.hasNext()) { String nextValue = (String) i.next(); if (nextValue!=null) { value.append(nextValue); if(i.hasNext()) { value.append(","); } } } result.put(leafName, value.toString()); } return result; }
private String getValue(ConfigBeanProxy bean) { if (cprop != null) { return (String)cprop.get(Dom.unwrap(bean), String.class); } if (duckGetter != null) { try { return (String)duckGetter.invoke(null, bean); } catch (IllegalAccessException ex) { LogHelper.log(ConfigApiLoggerInfo.getLogger(), Level.SEVERE, ConfigApiLoggerInfo.ERR_INVOKE_GETTER, ex, duckGetter.getName()); } catch (IllegalArgumentException ex) { LogHelper.log(ConfigApiLoggerInfo.getLogger(), Level.SEVERE, ConfigApiLoggerInfo.ERR_INVOKE_GETTER, ex, duckGetter.getName()); } catch (InvocationTargetException ex) { LogHelper.log(ConfigApiLoggerInfo.getLogger(), Level.SEVERE, ConfigApiLoggerInfo.ERR_INVOKE_GETTER, ex, duckGetter.getName()); } } return ""; }
protected Object getter(ConfigModel.Property target, Type t) { return target.get(this, t); }
protected Object getter(ConfigModel.Property target, Type t) { return target.get(this, t); }
protected Object getter(ConfigModel.Property target, Type t) { return target.get(this, t); }
protected Object getter(ConfigModel.Property target, Type t) { return target.get(this, t); }
protected Object getter(ConfigModel.Property target, Type t) { return target.get(this, t); }