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

## org.apache.fop.render.ps.fonts
Class PSTTFGlyphOutputStream

    java.lang.Object
      org.apache.fop.render.ps.fonts.PSTTFGlyphOutputStream

All Implemented Interfaces:
  TTFGlyphOutputStream

    public class PSTTFGlyphOutputStream

extends java.lang.Object
implements TTFGlyphOutputStream

Streams glyphs in accordance with the constraints of the PostScript file format. Mainly, PostScript strings have a limited capacity and the font data may have to be broken down into several strings; however, this must occur at well-defined places like table or glyph boundaries. See also Adobe Technical Note #5012, The Type 42 Font Format Specification.

Constructor Summary
`PSTTFGlyphOutputStream(PSTTFGenerator ttfGen)` Constructor

Method Summary
`void` | `endGlyphStream()` Ends the streaming of glyphs.
`void` | `startGlyphStream()` Begins the streaming of glyphs.
`void` | `streamGlyph(byte[] glyphData, int offset, int size)` Streams an individual glyph from the given byte array.

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

Constructor Detail

### PSTTFGlyphOutputStream

    public PSTTFGlyphOutputStream(PSTTFGenerator ttfGen)

  Constructor

  Parameters:
    `ttfGen` - PSTTFGenerator

Method Detail

### startGlyphStream

    public void startGlyphStream()
                          throws java.io.IOException

  Description copied from interface: `TTFGlyphOutputStream`
  Begins the streaming of glyphs.

  Specified by:
    `startGlyphStream` in interface `TTFGlyphOutputStream`
  Throws:
    `java.io.IOException`

### streamGlyph

    public void streamGlyph(byte[] glyphData,
                            int offset,
                            int size)
                     throws java.io.IOException

  Description copied from interface: `TTFGlyphOutputStream`
  Streams an individual glyph from the given byte array.

  Specified by:
    `streamGlyph` in interface `TTFGlyphOutputStream`
  Parameters:
    `glyphData` - the source of the glyph data to stream from
    `offset` - the position in the glyph data where the glyph starts
    `size` - the size of the glyph data in bytes
  Throws:
    `java.io.IOException`

### endGlyphStream

    public void endGlyphStream()
                        throws java.io.IOException

  Description copied from interface: `TTFGlyphOutputStream`
  Ends the streaming of glyphs.

  Specified by:
    `endGlyphStream` in interface `TTFGlyphOutputStream`
  Throws:
    `java.io.IOException`

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

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