Example usage for org.apache.poi.xwpf.usermodel XWPFRelation GLOSSARY_DOCUMENT

List of usage examples for org.apache.poi.xwpf.usermodel XWPFRelation GLOSSARY_DOCUMENT

Introduction

In this page you can find the example usage for org.apache.poi.xwpf.usermodel XWPFRelation GLOSSARY_DOCUMENT.

Prototype

XWPFRelation GLOSSARY_DOCUMENT

To view the source code for org.apache.poi.xwpf.usermodel XWPFRelation GLOSSARY_DOCUMENT.

Click Source Link

Usage

From source file:org.apache.tika.parser.microsoft.ooxml.SXWPFWordExtractorDecorator.java

License:Apache License

@Override
protected void buildXHTML(XHTMLContentHandler xhtml) throws SAXException, XmlException, IOException {
    //handle main document
    List<PackagePart> pps = getStoryDocumentParts();
    if (pps != null) {
        for (PackagePart pp : pps) {
            //likely only one, but why not...
            handleDocumentPart(pp, xhtml);
        }//ww  w .  j  a va2  s .  c  o  m
    }
    //handle glossary document
    pps = opcPackage.getPartsByContentType(XWPFRelation.GLOSSARY_DOCUMENT.getContentType());
    if (pps != null) {
        if (pps.size() > 0) {
            xhtml.startElement("div", "class", "glossary");

            for (PackagePart pp : pps) {
                //likely only one, but why not...
                handleDocumentPart(pp, xhtml);
            }
            xhtml.endElement("div");
        }
    }
}

From source file:org.apache.tika.parser.microsoft.ooxml.SXWPFWordExtractorDecorator.java

License:Apache License

/**
 * This returns all items that might contain embedded objects:
 * main document, headers, footers, comments, etc.
 *//* ww  w .  j  a  v  a  2s  . co m*/
@Override
protected List<PackagePart> getMainDocumentParts() {

    List<PackagePart> mainStoryDocs = getStoryDocumentParts();
    List<PackagePart> relatedParts = new ArrayList<>();

    mainStoryDocs.addAll(opcPackage.getPartsByContentType(XWPFRelation.GLOSSARY_DOCUMENT.getContentType()));

    for (PackagePart pp : mainStoryDocs) {
        addRelatedParts(pp, relatedParts);
    }
    relatedParts.addAll(mainStoryDocs);
    return relatedParts;
}

From source file:org.apache.tika.parser.microsoft.ooxml.xwpf.XWPFEventBasedWordExtractor.java

License:Apache License

@Override
public String getText() {
    StringBuilder sb = new StringBuilder();
    //handle main document
    List<PackagePart> pps = container.getPartsByContentType(XWPFRelation.DOCUMENT.getContentType());
    if (pps != null) {
        for (PackagePart pp : pps) {
            //likely only one, but why not...
            try {
                handleDocumentPart(pp, sb);
            } catch (IOException e) {
                e.printStackTrace();/* w  ww .j a va  2  s.  co m*/
            } catch (SAXException e) {
                e.printStackTrace();
            }
        }
    }
    //handle glossary document
    pps = container.getPartsByContentType(XWPFRelation.GLOSSARY_DOCUMENT.getContentType());

    if (pps != null) {
        for (PackagePart pp : pps) {
            //likely only one, but why not...
            try {
                handleDocumentPart(pp, sb);
            } catch (IOException e) {
                e.printStackTrace();
            } catch (SAXException e) {
                e.printStackTrace();
            }
        }
    }

    return sb.toString();
}