public ImportFileParser newParser() { return new LBCommonCartridgeFileParser(); }
public boolean isValidArchive(InputStream fileData) { inputStream = fileData; if (super.isValidArchive(fileData)) { Document manifest = extractFileAsDOM("/imsmanifest.xml", fileData); for (int i = 0; i < CC_NAMESPACE_URIS.length; i++) { if (enclosingDocumentContainsNamespaceDeclaration(manifest, CC_NAMESPACE_URIS[i])) return true; } return false; } else return false; }
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; }
public boolean isValidArchive(InputStream fileData) { inputStream = fileData; if (super.isValidArchive(fileData)) { Document manifest = extractFileAsDOM("/imsmanifest.xml", fileData); for (int i = 0; i < CC_NAMESPACE_URIS.length; i++) { if (enclosingDocumentContainsNamespaceDeclaration(manifest, CC_NAMESPACE_URIS[i])) return true; } return false; } else return false; }
public ImportFileParser newParser() { return new LBCommonCartridgeFileParser(); }