Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| fop 2.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.fop.render.pcl.fonts
Class PCLFontReader

    java.lang.Object
      org.apache.fop.render.pcl.fonts.PCLFontReader

Direct Known Subclasses:
  PCLTTFFontReader

    public abstract class PCLFontReader

extends java.lang.Object

Field Summary
`protected CustomFont` | `font`
`protected PCLByteWriterUtil` | `pclByteWriter`
`protected Typeface` | `typeface`

Constructor Summary
`PCLFontReader(Typeface font, PCLByteWriterUtil pclByteWriter)`

Method Summary
`abstract int` | `getBaselinePosition()`
`abstract int` | `getCapHeight()`
`abstract int` | `getCellHeight()`
`abstract int` | `getCellWidth()`
`abstract java.util.Map<java.lang.Integer,int[]>` | `getCharacterOffsets()` Character Definitions
`abstract int` | `getDescriptorSize()` Header Data
`abstract int` | `getFirstCode()`
`abstract OpenFont` | `getFontFile()`
`abstract FontFileReader` | `getFontFileReader()`
`abstract java.lang.String` | `getFontName()`
`abstract int` | `getFontNumber()`
`abstract int` | `getFontScalingTechnology()`
`abstract java.util.List<PCLFontSegment>` | `getFontSegments(java.util.Map<java.lang.Character,java.lang.Integer> mappedGlyphs)` Segmented Font Data
`abstract int` | `getFontType()`
`abstract int` | `getHeaderFormat()`
`abstract int` | `getHeight()`
`abstract int` | `getHeightExtended()`
`abstract int` | `getLastCode()`
`protected int` | `getLSB(int s)` Gets the least significant byte from a 16-bit integer
`abstract int` | `getMasterUnderlinePosition()`
`abstract int` | `getMasterUnderlineThickness()`
`protected int` | `getMSB(int s)` Gets the most significant byte from a 16-bit integer
`abstract int` | `getOrientation()`
`abstract int` | `getPitch()`
`abstract int` | `getPitchExtended()`
`abstract int` | `getPlacement()`
`abstract int` | `getQuality()`
`abstract int` | `getScaleFactor()`
`abstract int` | `getSerifStyle()`
`abstract int` | `getSpacing()`
`abstract int` | `getStrokeWeight()`
`abstract int` | `getStyleLSB()`
`abstract int` | `getStyleMSB()`
`abstract int` | `getSymbolSet()`
`abstract int` | `getTextHeight()`
`abstract int` | `getTextWidth()`
`abstract int` | `getTypefaceLSB()`
`abstract int` | `getTypefaceMSB()`
`abstract int` | `getUnderlinePosition()`
`abstract int` | `getUnderlineThickness()`
`abstract int` | `getVariety()`
`abstract int` | `getWidthType()`
`abstract int` | `getXHeight()`
`void` | `setFont(CustomFont mbFont)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### typeface

    protected Typeface typeface

### pclByteWriter

    protected PCLByteWriterUtil pclByteWriter

### font

    protected CustomFont font

Constructor Detail

### PCLFontReader

    public PCLFontReader(Typeface font,
                         PCLByteWriterUtil pclByteWriter)

Method Detail

### setFont

    public void setFont(CustomFont mbFont)

### getDescriptorSize

    public abstract int getDescriptorSize()

  Header Data

### getHeaderFormat

    public abstract int getHeaderFormat()

### getFontType

    public abstract int getFontType()

### getStyleMSB

    public abstract int getStyleMSB()

### getBaselinePosition

    public abstract int getBaselinePosition()

### getCellWidth

    public abstract int getCellWidth()

### getCellHeight

    public abstract int getCellHeight()

### getOrientation

    public abstract int getOrientation()

### getSpacing

    public abstract int getSpacing()

### getSymbolSet

    public abstract int getSymbolSet()

### getPitch

    public abstract int getPitch()

### getHeight

    public abstract int getHeight()

### getXHeight

    public abstract int getXHeight()

### getWidthType

    public abstract int getWidthType()

### getStyleLSB

    public abstract int getStyleLSB()

### getStrokeWeight

    public abstract int getStrokeWeight()

### getTypefaceLSB

    public abstract int getTypefaceLSB()

### getTypefaceMSB

    public abstract int getTypefaceMSB()

### getSerifStyle

    public abstract int getSerifStyle()

### getQuality

    public abstract int getQuality()

### getPlacement

    public abstract int getPlacement()

### getUnderlinePosition

    public abstract int getUnderlinePosition()

### getUnderlineThickness

    public abstract int getUnderlineThickness()

### getTextHeight

    public abstract int getTextHeight()

### getTextWidth

    public abstract int getTextWidth()

### getFirstCode

    public abstract int getFirstCode()

### getLastCode

    public abstract int getLastCode()

### getPitchExtended

    public abstract int getPitchExtended()

### getHeightExtended

    public abstract int getHeightExtended()

### getCapHeight

    public abstract int getCapHeight()

### getFontNumber

    public abstract int getFontNumber()

### getFontName

    public abstract java.lang.String getFontName()

### getScaleFactor

    public abstract int getScaleFactor()
                                throws java.io.IOException

  Throws:
    `java.io.IOException`

### getMasterUnderlinePosition

    public abstract int getMasterUnderlinePosition()
                                            throws java.io.IOException

  Throws:
    `java.io.IOException`

### getMasterUnderlineThickness

    public abstract int getMasterUnderlineThickness()
                                             throws java.io.IOException

  Throws:
    `java.io.IOException`

### getFontScalingTechnology

    public abstract int getFontScalingTechnology()

### getVariety

    public abstract int getVariety()

### getFontSegments

    public abstract java.util.List<PCLFontSegment> getFontSegments(java.util.Map<java.lang.Character,java.lang.Integer> mappedGlyphs)
                                                            throws java.io.IOException

  Segmented Font Data

  Throws:
    `java.io.IOException`

### getCharacterOffsets

    public abstract java.util.Map<java.lang.Integer,int[]> getCharacterOffsets()
                                                                        throws java.io.IOException

  Character Definitions

  Throws:
    `java.io.IOException`

### getFontFile

    public abstract OpenFont getFontFile()

### getFontFileReader

    public abstract FontFileReader getFontFileReader()

### getMSB

    protected int getMSB(int s)

  Gets the most significant byte from a 16-bit integer

  Parameters:
    `s` - The number
  Returns:
    The resulting byte value as an integer

### getLSB

    protected int getLSB(int s)

  Gets the least significant byte from a 16-bit integer

  Parameters:
    `s` - The number
  Returns:
    The resulting byte value as an integer

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| fop 2.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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