Package nl.siegmann.epublib.domain

Examples of nl.siegmann.epublib.domain.TableOfContents


      if(ncxResource == null) {
        return ncxResource;
      }
      Document ncxDocument = ResourceUtil.getAsDocument(ncxResource);
      Element navMapElement = DOMUtil.getFirstElementByTagNameNS(ncxDocument.getDocumentElement(), NAMESPACE_NCX, NCXTags.navMap);
      TableOfContents tableOfContents = new TableOfContents(readTOCReferences(navMapElement.getChildNodes(), book));
      book.setTableOfContents(tableOfContents);
    } catch (Exception e) {
      log.error(e.getMessage(), e);
    }
    return ncxResource;
View Full Code Here


    Book result = new Book();
    List<TOCReference> sections = new ArrayList<TOCReference>();
    Resources resources = new Resources();
    processDirectory(rootDirectory, rootDirectory, sections, resources, encoding);
    result.setResources(resources);
    TableOfContents tableOfContents = new TableOfContents(sections);
    result.setTableOfContents(tableOfContents);
    result.setSpine(new Spine(tableOfContents));
   
    result = bookProcessor.processBook(result);
   
View Full Code Here

    if(inputHtmlEncoding == null) {
      inputHtmlEncoding = DEFAULT_CHM_HTML_INPUT_ENCODING;
    }
    Resources resources = findResources(chmRootDir, inputHtmlEncoding);
    List<TOCReference> tocReferences = HHCParser.parseHhc(hhcFileObject.getContent().getInputStream(), resources);
    result.setTableOfContents(new TableOfContents(tocReferences));
    result.setResources(resources);
    result.generateSpineFromTableOfContents();
    return result;
  }
View Full Code Here

TOP

Related Classes of nl.siegmann.epublib.domain.TableOfContents

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.