Class XWPFStylesShim


  • public class XWPFStylesShim
    extends Object
    For Tika, all we need (so far) is a mapping between styleId and a style's name.

    This class uses SAX to scrape that info out of the styles.xml file. If either the styleId or the style's name is null, no information is recorded.

    • Field Detail

      • EMPTY_STYLES

        public static XWPFStylesShim EMPTY_STYLES
        Empty singleton to be used when there is no style info
    • Constructor Detail

      • XWPFStylesShim

        public XWPFStylesShim​(org.apache.poi.openxml4j.opc.PackagePart part,
                              org.apache.tika.parser.ParseContext parseContext)
                       throws IOException,
                              org.apache.tika.exception.TikaException,
                              SAXException
        Throws:
        IOException
        org.apache.tika.exception.TikaException
        SAXException
    • Method Detail

      • getStyleName

        public String getStyleName​(String styleId)
        Parameters:
        styleId -
        Returns:
        style's name or null if styleId is null or can't be found