@Override public void report(Element xml) { if (xml != null){ xml.setAttribute("module", getClass().getName()); ServantCatalogNode root = (ServantCatalogNode) getRoot(); if (root != null){ Document doc = xml.getOwnerDocument(); Element catalog = doc.createElement("catalog"); report(root,catalog); xml.appendChild(catalog); } } }
@Override public void report(Map<String, Object> json) { if (json != null){ json.put("module", getClass().getName()); ServantCatalogNode root = (ServantCatalogNode) getRoot(); if (root != null){ Map<String,Object> catalog = new HashMap<String,Object>(); report(root,catalog); json.put("catalog",catalog); } } }
private void report(ServantCatalogNode root,Map<String,Object> json){ root.toJson(json); CatalogNode [] children = getChildren(root); if (children == null || children.length <= 0) return ; List<Object> catalogs = new ArrayList<Object>(); for (int i = 0 ; i < children.length ; i ++){ Map<String,Object> catalog = new HashMap<String,Object>(); report((ServantCatalogNode)children[i],catalog); catalogs.add(catalog); } json.put("catalog", catalogs); }
private void report(ServantCatalogNode root,Element xml){ root.report(xml); Document doc = xml.getOwnerDocument(); CatalogNode [] children = getChildren(root); if (children == null || children.length <= 0) return ; for (int i = 0 ; i < children.length ; i ++){ Element catalog = doc.createElement("catalog"); report((ServantCatalogNode) children[i],catalog); xml.appendChild(catalog); } }