Class IMSFileParser

  • All Implemented Interfaces:
    org.sakaiproject.importer.api.ImportFileParser

    public abstract class IMSFileParser
    extends ZipFileParser
    • Constructor Detail

      • IMSFileParser

        public IMSFileParser()
    • Method Detail

      • setTranslatorMap

        public void setTranslatorMap​(Map translatorMap)
      • isValidArchive

        public boolean isValidArchive​(InputStream fileData)
        Specified by:
        isValidArchive in interface org.sakaiproject.importer.api.ImportFileParser
        Overrides:
        isValidArchive in class ZipFileParser
      • translateFromNodeToImportables

        protected Collection translateFromNodeToImportables​(Node node,
                                                            String contextPath,
                                                            int priority,
                                                            org.sakaiproject.importer.api.Importable parent)
      • getCompanionForCompoundDocument

        protected abstract org.sakaiproject.importer.api.Importable getCompanionForCompoundDocument​(Document resourceForId,
                                                                                                    Folder folder)
      • wantsCompanionForCompoundDocument

        protected abstract boolean wantsCompanionForCompoundDocument()
      • getTitleForNode

        protected String getTitleForNode​(Node node)
      • getDescriptionForNode

        protected String getDescriptionForNode​(Node node)
      • isCompoundDocument

        protected abstract boolean isCompoundDocument​(Node node,
                                                      Document resourceDescriptor)
      • addResourceTranslator

        public void addResourceTranslator​(org.sakaiproject.importer.api.IMSResourceTranslator t)