protected Collection getImportableItemsFromArchive(String pathToData) { Collection rv = new ArrayList(); Document manifest = this.archiveManifest; List itemNodes = manifestHelper.getTopLevelItemNodes(manifest); List resourceNodes = manifestHelper.getResourceNodes(manifest); Node resourceNode; // set up a Map of resource Nodes keyed on their identifier attribute for(Iterator i = resourceNodes.iterator(); i.hasNext();) { resourceNode = (Node) i.next(); resourceMap.put(resourceHelper.getId(resourceNode), resourceNode); } Node itemNode; int priority = 1; for(Iterator i = itemNodes.iterator(); i.hasNext(); ) { itemNode = (Node) i.next(); String title = itemHelper.getTitle(itemNode); rv.addAll(translateFromNodeToImportables(itemNode, "", priority, null)); priority++; } // the remainder of resources in the resourcesMap need to be processed Object[] remainingRes = resourceMap.values().toArray(); for (int i = 0;i < remainingRes.length; i++) { resourceNode = (Node)remainingRes[i]; rv.addAll(translateFromNodeToImportables(resourceNode, "",i+1, null)); resourceMap.remove(XPathHelper.getNodeValue("./attribute::identifier", resourceNode)); } return rv; }
protected String getDescriptionForNode(Node node){ if ("item".equals(node.getNodeName())) { return itemHelper.getDescription(node); } else if ("resource".equals(node.getNodeName())) { return resourceHelper.getDescription(node); } else return ""; }
String itemResourceId = null; if ("item".equals(tag)) { itemResourceId = itemHelper.getResourceId(node); } else if ("resource".equals(tag)) { itemResourceId = resourceHelper.getId(node); if (parent == null) { parent = new Folder(); parent.setLegacyGroup(itemHelper.getTitle(node));
String itemResourceId = null; if ("item".equals(tag)) { itemResourceId = itemHelper.getResourceId(node); } else if ("resource".equals(tag)) { itemResourceId = resourceHelper.getId(node); if (parent == null) { parent = new Folder(); parent.setLegacyGroup(itemHelper.getTitle(node));
protected Collection getImportableItemsFromArchive(String pathToData) { Collection rv = new ArrayList(); Document manifest = this.archiveManifest; List itemNodes = manifestHelper.getTopLevelItemNodes(manifest); List resourceNodes = manifestHelper.getResourceNodes(manifest); Node resourceNode; // set up a Map of resource Nodes keyed on their identifier attribute for(Iterator i = resourceNodes.iterator(); i.hasNext();) { resourceNode = (Node) i.next(); resourceMap.put(resourceHelper.getId(resourceNode), resourceNode); } Node itemNode; int priority = 1; for(Iterator i = itemNodes.iterator(); i.hasNext(); ) { itemNode = (Node) i.next(); String title = itemHelper.getTitle(itemNode); rv.addAll(translateFromNodeToImportables(itemNode, "", priority, null)); priority++; } // the remainder of resources in the resourcesMap need to be processed Object[] remainingRes = resourceMap.values().toArray(); for (int i = 0;i < remainingRes.length; i++) { resourceNode = (Node)remainingRes[i]; rv.addAll(translateFromNodeToImportables(resourceNode, "",i+1, null)); resourceMap.remove(XPathHelper.getNodeValue("./attribute::identifier", resourceNode)); } return rv; }
protected String getTitleForNode(Node node) { if ("item".equals(node.getNodeName())) { return itemHelper.getTitle(node); } else if ("resource".equals(node.getNodeName())) { return resourceHelper.getTitle(node); } else return ""; }
protected String getDescriptionForNode(Node node){ if ("item".equals(node.getNodeName())) { return itemHelper.getDescription(node); } else if ("resource".equals(node.getNodeName())) { return resourceHelper.getDescription(node); } else return ""; }
protected String getTitleForNode(Node node) { if ("item".equals(node.getNodeName())) { return itemHelper.getTitle(node); } else if ("resource".equals(node.getNodeName())) { return resourceHelper.getTitle(node); } else return ""; }