Package org.apache.fop.render.pcl.fonts
Class PCLCharacterDefinition
- java.lang.Object
-
- org.apache.fop.render.pcl.fonts.PCLCharacterDefinition
-
public class PCLCharacterDefinition extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PCLCharacterDefinition.PCLCharacterClass
Character Class used in PCL Character Descriptor See Table 11-51 from PCL 5 Specificationstatic class
PCLCharacterDefinition.PCLCharacterFormat
Character Format used in PCL Character Descriptor See Table 11-50 from PCL 5 Specification
-
Field Summary
Fields Modifier and Type Field Description private PCLCharacterDefinition.PCLCharacterClass
charClass
private int
charCode
private int
charDefinitionSize
private PCLCharacterDefinition.PCLCharacterFormat
charFormat
private java.util.List<PCLCharacterDefinition>
composites
private byte[]
glyfData
private boolean
hasContinuation
private boolean
isComposite
-
Constructor Summary
Constructors Constructor Description PCLCharacterDefinition(int charCode, PCLCharacterDefinition.PCLCharacterFormat charFormat, PCLCharacterDefinition.PCLCharacterClass charClass, byte[] glyfData, boolean isComposite)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCompositeGlyph(PCLCharacterDefinition composite)
byte[]
getCharacterCommand()
byte[]
getCharacterDefinitionCommand()
java.util.List<PCLCharacterDefinition>
getCompositeGlyphs()
byte[]
getData()
private void
writeCharacterDescriptorHeader(int continuation, java.io.ByteArrayOutputStream baos)
-
-
-
Field Detail
-
charCode
private int charCode
-
charDefinitionSize
private int charDefinitionSize
-
glyfData
private byte[] glyfData
-
hasContinuation
private boolean hasContinuation
-
charFormat
private PCLCharacterDefinition.PCLCharacterFormat charFormat
-
charClass
private PCLCharacterDefinition.PCLCharacterClass charClass
-
composites
private java.util.List<PCLCharacterDefinition> composites
-
isComposite
private boolean isComposite
-
-
Constructor Detail
-
PCLCharacterDefinition
public PCLCharacterDefinition(int charCode, PCLCharacterDefinition.PCLCharacterFormat charFormat, PCLCharacterDefinition.PCLCharacterClass charClass, byte[] glyfData, boolean isComposite)
-
-
Method Detail
-
getCharacterCommand
public byte[] getCharacterCommand() throws java.io.IOException
- Throws:
java.io.IOException
-
getCharacterDefinitionCommand
public byte[] getCharacterDefinitionCommand() throws java.io.IOException
- Throws:
java.io.IOException
-
getData
public byte[] getData() throws java.io.IOException
- Throws:
java.io.IOException
-
writeCharacterDescriptorHeader
private void writeCharacterDescriptorHeader(int continuation, java.io.ByteArrayOutputStream baos) throws java.io.IOException
- Throws:
java.io.IOException
-
addCompositeGlyph
public void addCompositeGlyph(PCLCharacterDefinition composite)
-
getCompositeGlyphs
public java.util.List<PCLCharacterDefinition> getCompositeGlyphs()
-
-