Class NewOffsetScanner

java.lang.Object
com.github.oowekyala.ooxml.messages.NewOffsetScanner

class NewOffsetScanner extends Object
Lazy offset scanner that only scans required nodes.
  • Field Details

  • Constructor Details

    • NewOffsetScanner

      NewOffsetScanner(String systemId, TextDoc textDoc)
  • Method Details

    • indexOf

      private int indexOf(String s, int start)
    • indexOf

      private int indexOf(char c, int start)
    • indexOf

      private int indexOf(Pattern c, int start)
    • endIdxOf

      private int endIdxOf(String target, int start)
    • addOffset

      private int addOffset(int base, int diff)
    • startOffset

      private int startOffset(Node n)
    • endOffset

      private int endOffset(Node n)
    • contentStartOffset

      private int contentStartOffset(Node n)
    • getOrCompute

      private int getOrCompute(Node n, String key, Function<Node,Integer> compute)
    • startOffsetImpl

      private int startOffsetImpl(Node n)
    • attributeOffset

      private int attributeOffset(Attr attr, int startOffset)
    • endOffsetImpl

      private int endOffsetImpl(Node n)
    • textEnd

      private int textEnd(Text n)
    • contentStartOffsetImpl

      private int contentStartOffsetImpl(Node n)
    • beginPos

      public XmlPosition beginPos(Node node)
    • length

      private int length(Node node)