Class XWPFStylesShim

java.lang.Object
org.apache.tika.parser.microsoft.ooxml.xwpf.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 Details

    • EMPTY_STYLES

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

    • 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 Details

    • getStyleName

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