Package org.apache.fop.afp.goca
Class GraphicsCharacterString
java.lang.Object
org.apache.fop.afp.modca.AbstractAFPObject
org.apache.fop.afp.goca.AbstractGraphicsDrawingOrder
org.apache.fop.afp.goca.AbstractGraphicsCoord
org.apache.fop.afp.goca.GraphicsCharacterString
- All Implemented Interfaces:
Streamable
,StructuredData
A GOCA graphics string
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.fop.afp.modca.AbstractAFPObject
AbstractAFPObject.Category, AbstractAFPObject.Type
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CharacterSet
The character set encoding to useprotected static final int
Up to 255 bytes of character dataprivate final String
the string to drawFields inherited from class org.apache.fop.afp.goca.AbstractGraphicsCoord
coords, relative
Fields inherited from class org.apache.fop.afp.modca.AbstractAFPObject
LOG, SF_CLASS, SF_HEADER_LENGTH
-
Constructor Summary
ConstructorsConstructorDescriptionGraphicsCharacterString
(String str, int x, int y, CharacterSet charSet) Constructor (absolute positioning) -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the data length of this structured field(package private) byte
Returns the order code of this structured fieldprivate byte[]
Returns the text string as an encoded byte arraytoString()
void
DataStream objects must implement the writeToStream() method to write its data to the given OutputStreamMethods inherited from class org.apache.fop.afp.goca.AbstractGraphicsCoord
addCoords, getCoordinateDataStartIndex, getData, isRelative
Methods inherited from class org.apache.fop.afp.goca.AbstractGraphicsDrawingOrder
getName
Methods inherited from class org.apache.fop.afp.modca.AbstractAFPObject
copySF, copySF, truncate, writeChunksToStream, writeObjects
-
Field Details
-
MAX_STR_LEN
protected static final int MAX_STR_LENUp to 255 bytes of character data- See Also:
-
str
the string to draw -
charSet
The character set encoding to use
-
-
Constructor Details
-
GraphicsCharacterString
Constructor (absolute positioning)- Parameters:
str
- the character stringx
- the x coordinatey
- the y coordinatecharSet
- the character set
-
-
Method Details
-
getOrderCode
byte getOrderCode()Returns the order code of this structured field- Specified by:
getOrderCode
in classAbstractGraphicsDrawingOrder
- Returns:
- the order code of this structured field
-
getDataLength
public int getDataLength()Returns the data length of this structured field- Specified by:
getDataLength
in interfaceStructuredData
- Overrides:
getDataLength
in classAbstractGraphicsCoord
- Returns:
- the data length of this structured field
-
writeToStream
DataStream objects must implement the writeToStream() method to write its data to the given OutputStream- Specified by:
writeToStream
in interfaceStreamable
- Overrides:
writeToStream
in classAbstractGraphicsCoord
- Parameters:
os
- the outputsteam stream- Throws:
IOException
- an I/O exception of some sort has occurred.
-
getStringAsBytes
Returns the text string as an encoded byte array- Returns:
- the text string as an encoded byte array
- Throws:
UnsupportedEncodingException
CharacterCodingException
-
toString
- Overrides:
toString
in classAbstractGraphicsCoord
-