Class HemfText.ExtTextOutA

java.lang.Object
org.apache.poi.hemf.record.HemfText.ExtTextOutA
All Implemented Interfaces:
HemfRecord
Direct Known Subclasses:
HemfText.ExtTextOutW
Enclosing class:
HemfText

public static class HemfText.ExtTextOutA extends Object implements HemfRecord
  • Constructor Details

    • ExtTextOutA

      public ExtTextOutA()
  • Method Details

    • getRecordType

      public HemfRecordType getRecordType()
      Specified by:
      getRecordType in interface HemfRecord
    • init

      public long init(LittleEndianInputStream leis, long recordId, long recordSize) throws IOException
      Description copied from interface: HemfRecord
      Init record from stream
      Specified by:
      init in interface HemfRecord
      Parameters:
      leis - the little endian input stream
      Returns:
      count of processed bytes
      Throws:
      IOException
    • getEncodingHint

      protected Charset getEncodingHint()
    • getText

      public String getText(Charset charset) throws IOException
      To be implemented! We need to get the current character set from the current font for HemfText.ExtTextOutA, which has to be tracked in the playback device. For HemfText.ExtTextOutW, the charset is "UTF-16LE"
      Parameters:
      charset - the charset to be used to decode the character bytes
      Returns:
      text from this text element
      Throws:
      IOException
    • getX

      public long getX()
      Returns:
      the x offset for the EmrTextObject
    • getY

      public long getY()
      Returns:
      the y offset for the EmrTextObject
    • getLeft

      public long getLeft()
    • getTop

      public long getTop()
    • getRight

      public long getRight()
    • getBottom

      public long getBottom()
    • getGraphicsMode

      public long getGraphicsMode()
    • getExScale

      public long getExScale()
    • getEyScale

      public long getEyScale()