Example usage for org.apache.poi.hslf.usermodel HSLFPictureData getContentType

List of usage examples for org.apache.poi.hslf.usermodel HSLFPictureData getContentType

Introduction

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

Prototype

@Override
    public final String getContentType() 

Source Link

Usage

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

License:Apache License

private void handleSlideEmbeddedPictures(HSLFSlideShow slideshow, XHTMLContentHandler xhtml)
        throws TikaException, SAXException, IOException {
    for (HSLFPictureData pic : slideshow.getPictureData()) {
        String mediaType;/*  w  w w  . ja  va 2s  .  c om*/

        switch (pic.getType()) {
        case EMF:
            mediaType = "application/x-emf";
            break;
        case WMF:
            mediaType = "application/x-msmetafile";
            break;
        case DIB:
            mediaType = "image/bmp";
            break;
        default:
            mediaType = pic.getContentType();
            break;
        }

        handleEmbeddedResource(TikaInputStream.get(pic.getData()), null, null, mediaType, xhtml, false);
    }
}