Package org.apache.poi.hemf.record
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 java.lang.Object implements HemfRecord
-
-
Constructor Summary
Constructors Constructor Description ExtTextOutA()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetBottom()longgetExScale()longgetEyScale()longgetGraphicsMode()longgetLeft()HemfRecordTypegetRecordType()longgetRight()java.lang.StringgetText(java.nio.charset.Charset charset)To be implemented! We need to get the current character set from the current font forHemfText.ExtTextOutA, which has to be tracked in the playback device.longgetTop()longgetX()longgetY()longinit(LittleEndianInputStream leis, long recordId, long recordSize)Init record from stream
-
-
-
Method Detail
-
getRecordType
public HemfRecordType getRecordType()
- Specified by:
getRecordTypein interfaceHemfRecord
-
init
public long init(LittleEndianInputStream leis, long recordId, long recordSize) throws java.io.IOException
Description copied from interface:HemfRecordInit record from stream- Specified by:
initin interfaceHemfRecord- Parameters:
leis- the little endian input stream- Returns:
- count of processed bytes
- Throws:
java.io.IOException
-
getText
public java.lang.String getText(java.nio.charset.Charset charset) throws java.io.IOExceptionTo be implemented! We need to get the current character set from the current font forHemfText.ExtTextOutA, which has to be tracked in the playback device. ForHemfText.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:
java.io.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()
-
-