org.apache.fop.fonts.type1

Class PFBData


public class PFBData
extends java.lang.Object

Class that represents the contents of a PFB file.
See Also:
PFBParser

Field Summary

static int
PFB_MAC
MAC Format (unsupported, yet)
static int
PFB_PC
PC format
static int
PFB_RAW
Raw format, no special file structure

Method Summary

int
getLength()
Returns the full length of the raw font file.
int
getLength1()
Returns the Length1 (length of the header segment).
int
getLength2()
Returns the Length2 (length of the encrypted segment).
int
getLength3()
Returns the Length3 (length of the trailer segment).
int
getPFBFormat()
Returns the format the font was loaded with.
void
outputAllParts(OutputStream out)
Writes the PFB file in raw format to an OutputStream.
void
setEncryptedSegment(byte[] encryptedSeg)
Sets the encrypted segment of the font file.
void
setHeaderSegment(byte[] headerSeg)
Sets the header segment of the font file.
void
setPFBFormat(int format)
Sets the PFB format the font was loaded with.
void
setTrailerSegment(byte[] trailerSeg)
Sets the trailer segment of the font file.
String
toString()

Field Details

PFB_MAC

public static final int PFB_MAC
MAC Format (unsupported, yet)
Field Value:
2

PFB_PC

public static final int PFB_PC
PC format
Field Value:
1

PFB_RAW

public static final int PFB_RAW
Raw format, no special file structure
Field Value:
0

Method Details

getLength

public int getLength()
Returns the full length of the raw font file.
Returns:
int the raw file length

getLength1

public int getLength1()
Returns the Length1 (length of the header segment).
Returns:
int Length1

getLength2

public int getLength2()
Returns the Length2 (length of the encrypted segment).
Returns:
int Length2

getLength3

public int getLength3()
Returns the Length3 (length of the trailer segment).
Returns:
int Length3

getPFBFormat

public int getPFBFormat()
Returns the format the font was loaded with.
Returns:
int one of the PFB_* constants

outputAllParts

public void outputAllParts(OutputStream out)
            throws IOException
Writes the PFB file in raw format to an OutputStream.
Parameters:
out - the OutputStream to write to

setEncryptedSegment

public void setEncryptedSegment(byte[] encryptedSeg)
Sets the encrypted segment of the font file.
Parameters:
encryptedSeg - the encrypted segment

setHeaderSegment

public void setHeaderSegment(byte[] headerSeg)
Sets the header segment of the font file.
Parameters:
headerSeg - the header segment

setPFBFormat

public void setPFBFormat(int format)
Sets the PFB format the font was loaded with.
Parameters:
format - one of the PFB_* constants

setTrailerSegment

public void setTrailerSegment(byte[] trailerSeg)
Sets the trailer segment of the font file.
Parameters:
trailerSeg - the trailer segment

toString

public String toString()
See Also:
java.lang.Object.toString()

Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.