public Node getResourceForId(String resourceId, Document manifest) { return XPathHelper.selectNode("//resource[@identifier='" + resourceId + "']",archiveManifest); }
if (XPathHelper.selectNode("./IMAGE", answerNode) != null) { answerText += "\n<p>\n " + createHtmlImageReference(XPathHelper.selectNode("./IMAGE", answerNode), XPathHelper.getNodeValue("./IMAGE/@style", answerNode)) + "\n</p>"; if (XPathHelper.selectNode("./IMAGE", questionNode) != null) { questionTextString += "\n<p>\n " + createHtmlImageReference(XPathHelper.selectNode("./IMAGE", questionNode), XPathHelper.getNodeValue("./IMAGE/@style", questionNode)) + "\n</p>";
public Node getResourceForId(String resourceId, Document manifest) { return XPathHelper.selectNode("//resource[@identifier='" + resourceId + "']",archiveManifest); }
public Node getResourceForId(String resourceId, Document manifest) { return XPathHelper.selectNode("//resource[@identifier='" + resourceId + "']",archiveManifest); }
public Node getResourceForId(String resourceId, Document manifest) { return XPathHelper.selectNode("//resource[@identifier='" + resourceId + "']",archiveManifest); }
public String getTitle(Node resourceNode) { String title = null; Node itemNode = XPathHelper.selectNode("//item[@identifierref='" + this.getId(resourceNode) + "']", resourceNode.getOwnerDocument()); if (itemNode != null) { title = XPathHelper.getNodeValue("./title", itemNode); if (title == null || "".equals(title)) { Document descriptor = getDescriptor(resourceNode); if (descriptor != null) { title = XPathHelper.getNodeValue("/CONTENT/TITLE",descriptor); } } } return title; }
public String getTitle(Node resourceNode) { String title = null; Node itemNode = XPathHelper.selectNode("//item[@identifierref='" + this.getId(resourceNode) + "']", resourceNode.getOwnerDocument()); if (itemNode != null) { title = XPathHelper.getNodeValue("./title", itemNode); if (title == null || "".equals(title)) { Document descriptor = getDescriptor(resourceNode); if (descriptor != null) { title = XPathHelper.getNodeValue("/CONTENT/TITLE",descriptor); } } } return title; }
public Importable translate(Node resourceNode, Document descriptor, String contextPath, String archiveBasePath) { String content = XPathHelper.getNodeValue("/CONTENT/BODY/TEXT", descriptor); String title = XPathHelper.getNodeValue("/CONTENT/TITLE/@value", descriptor).trim().replaceAll("\\<.*?\\>", "").replaceAll("/", "_"); int priority = Integer.parseInt(((Element)resourceNode).getAttribute("priority")); // SmartText replaces the double-quote with the HTML entity equivalent content.replaceAll(""", "\""); contextPath = contextPath + title; //Validator.escapeResourceName(title); //Some smart text has files, frequently zipped up 'learning modules' if (!XPathHelper.selectNode("/CONTENT/FILES", descriptor).hasChildNodes()) { TextDocument text = new TextDocument(); text.setContent(content); text.setTitle(title); text.setContextPath(contextPath); text.setSequenceNum(priority); return text; } else { Folder folder = new Folder(); folder.setDescription(content); folder.setTitle(title); folder.setPath(contextPath); folder.setSequenceNum(priority); return folder; } }
protected Collection getCategoriesFromArchive(String pathToData) { Collection categories = new ArrayList(); ImportMetadata im; Node node = XPathHelper.selectNode("/manifest/metadata",this.archiveManifest); if (node != null) node = findNode(node, "lom"); if (node != null) node = findNode(node, "general"); if (node != null) node = findNode(node, "title"); String title = "Lesson"; if (node != null) title = node.getTextContent(); if (title == null || title.equals("")) title = "Lesson"; im = new BasicImportMetadata(); im.setId("cc-item"); im.setLegacyTool(title); im.setMandatory(false); im.setFileName(".xml"); im.setSakaiServiceName("Lessons"); im.setSakaiTool("Lessons"); categories.add(im); return categories; }
protected Collection getCategoriesFromArchive(String pathToData) { Collection categories = new ArrayList(); ImportMetadata im; Node node = XPathHelper.selectNode("/manifest/metadata",this.archiveManifest); if (node != null) node = findNode(node, "lom"); if (node != null) node = findNode(node, "general"); if (node != null) node = findNode(node, "title"); String title = "Lesson"; if (node != null) title = node.getTextContent(); if (title == null || title.equals("")) title = "Lesson"; im = new BasicImportMetadata(); im.setId("cc-item"); im.setLegacyTool(title); im.setMandatory(false); im.setFileName(".xml"); im.setSakaiServiceName("Lessons"); im.setSakaiTool("Lessons"); categories.add(im); return categories; }