Package org.apache.fop.afp.modca
Class MapCodedFont
java.lang.Object
org.apache.fop.afp.modca.AbstractAFPObject
org.apache.fop.afp.modca.AbstractStructuredObject
org.apache.fop.afp.modca.MapCodedFont
- All Implemented Interfaces:
Streamable
The Map Coded Font structured field maps a unique coded font resource local
ID, which may be embedded one or more times within an object's data and
descriptor, to the identifier of a coded font resource object. Additionally,
the Map Coded Font structured field specifies a set of resource attributes
for the coded font.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.fop.afp.modca.AbstractAFPObject
AbstractAFPObject.Category, AbstractAFPObject.Type
-
Field Summary
Fields inherited from class org.apache.fop.afp.modca.AbstractAFPObject
LOG, SF_CLASS, SF_HEADER_LENGTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a font definition on the the map coded font object.void
DataStream objects must implement the writeToStream() method to write its data to the given OutputStreamMethods inherited from class org.apache.fop.afp.modca.AbstractStructuredObject
writeContent, writeEnd, writeStart
Methods inherited from class org.apache.fop.afp.modca.AbstractAFPObject
copySF, copySF, truncate, writeChunksToStream, writeObjects
-
Constructor Details
-
MapCodedFont
public MapCodedFont()Main constructor
-
-
Method Details
-
writeToStream
DataStream objects must implement the writeToStream() method to write its data to the given OutputStream- Specified by:
writeToStream
in interfaceStreamable
- Overrides:
writeToStream
in classAbstractStructuredObject
- Parameters:
os
- the outputsteam stream- Throws:
IOException
- an I/O exception of some sort has occurred.
-
addFont
public void addFont(int fontReference, AFPFont font, int size, int orientation) throws MaximumSizeExceededException Add a font definition on the the map coded font object.- Parameters:
fontReference
- the font number used as the resource identifierfont
- the fontsize
- the size of the fontorientation
- the orientation of the font- Throws:
MaximumSizeExceededException
- if the maximum number of fonts have been exceeded
-