Example usage for org.apache.poi.hslf.usermodel HSLFTextShape getText

List of usage examples for org.apache.poi.hslf.usermodel HSLFTextShape getText

Introduction

In this page you can find the example usage for org.apache.poi.hslf.usermodel HSLFTextShape getText.

Prototype

@Override
    public String getText() 

Source Link

Usage

From source file:org.apache.tika.parser.microsoft.HSLFExtractor.java

License:Apache License

private void extractMaster(XHTMLContentHandler xhtml, HSLFMasterSheet master) throws SAXException {
    if (master == null) {
        return;/*from  w w  w .  j a  v a 2 s. co  m*/
    }
    List<HSLFShape> shapes = master.getShapes();
    if (shapes == null || shapes.isEmpty()) {
        return;
    }

    xhtml.startElement("div", "class", "slide-master-content");
    for (HSLFShape shape : shapes) {
        if (shape != null && !HSLFMasterSheet.isPlaceholder(shape)) {
            if (shape instanceof HSLFTextShape) {
                HSLFTextShape tsh = (HSLFTextShape) shape;
                String text = tsh.getText();
                if (text != null) {
                    xhtml.element("p", text);
                }
            }
        }
    }
    xhtml.endElement("div");
}