org.apache.fop.pdf

## Class CMapBuilder

- java.lang.Object
- - org.apache.fop.pdf.CMapBuilder

-     public class CMapBuilder
      extends java.lang.Object

  A cmap builder.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected java.lang.String` | `name` name
    `protected java.io.Writer` | `writer` writer

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `CMapBuilder(java.io.Writer writer, java.lang.String name)` Construct cmap builder.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | `writeBFEntries()`
    `protected void` | `writeCIDInit()`
    `protected void` | `writeCIDRange()`
    `protected void` | `writeCIDSystemInfo()`
    `protected void` | `writeCIDSystemInfo(java.lang.String registry, java.lang.String ordering, int supplement)`
    `void` | `writeCMap()` Writes the CMap to a Writer.
    `protected void` | `writeCodeSpaceRange()`
    `protected void` | `writeCodeSpaceRange(boolean singleByte)`
    `protected void` | `writeName(java.lang.String name)`
    `protected void` | `writePreStream()`
    `protected void` | `writeStreamAfterComments()`
    `protected void` | `writeStreamComments()`
    `protected void` | `writeType(java.lang.String type)`
    `protected void` | `writeUseCMap()` does nothing
    `protected void` | `writeVersion(java.lang.String version)`
    `protected void` | `writeWrapUp()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### name

          protected java.lang.String name

      name

    - #### writer

          protected java.io.Writer writer

      writer

  - ### Constructor Detail

    - #### CMapBuilder

          public CMapBuilder(java.io.Writer writer,
                             java.lang.String name)

      Construct cmap builder.
      Parameters:
        `writer` - a writer
        `name` - a name

  - ### Method Detail

    - #### writeCMap

          public void writeCMap()
                         throws java.io.IOException

      Writes the CMap to a Writer.
      Throws:
        `java.io.IOException` - if an I/O error occurs

    - #### writePreStream

          protected void writePreStream()
                                 throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeStreamComments

          protected void writeStreamComments()
                                      throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeCIDInit

          protected void writeCIDInit()
                               throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeCIDSystemInfo

          protected void writeCIDSystemInfo(java.lang.String registry,
                                            java.lang.String ordering,
                                            int supplement)
                                     throws java.io.IOException

      Parameters:
        `registry` - string
        `ordering` - string
        `supplement` - string
      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeCIDSystemInfo

          protected void writeCIDSystemInfo()
                                     throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeVersion

          protected void writeVersion(java.lang.String version)
                               throws java.io.IOException

      Parameters:
        `version` - a version
      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeType

          protected void writeType(java.lang.String type)
                            throws java.io.IOException

      Parameters:
        `type` - a type
      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeName

          protected void writeName(java.lang.String name)
                            throws java.io.IOException

      Parameters:
        `name` - a name
      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeCodeSpaceRange

          protected void writeCodeSpaceRange()
                                      throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeCodeSpaceRange

          protected void writeCodeSpaceRange(boolean singleByte)
                                      throws java.io.IOException

      Parameters:
        `singleByte` - true if single byte range
      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeCIDRange

          protected void writeCIDRange()
                                throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeBFEntries

          protected void writeBFEntries()
                                 throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeWrapUp

          protected void writeWrapUp()
                              throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeStreamAfterComments

          protected void writeStreamAfterComments()
                                           throws java.io.IOException

      Throws:
        `java.io.IOException` - if i/o exception

    - #### writeUseCMap

          protected void writeUseCMap()

      does nothing

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