Class CharactersetEncoder.EncodedChars

java.lang.Object
org.apache.fop.afp.fonts.CharactersetEncoder.EncodedChars
Enclosing class:
CharactersetEncoder

public static class CharactersetEncoder.EncodedChars extends Object
A container for encoded character bytes
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final byte[]
     
    private final boolean
     
    private final int
     
    private final int
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    EncodedChars(byte[] bytes, boolean isDBCS)
     
    private
    EncodedChars(byte[] bytes, int offset, int length, boolean isDBCS)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    The bytes
    int
    The number of containing bytes.
    boolean
    Indicates whether or not the EncodedChars object wraps double byte characters.
    void
    writeTo(OutputStream out, int offset, int length)
    write length bytes from offset to the output stream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • bytes

      private final byte[] bytes
    • offset

      private final int offset
    • length

      private final int length
    • isDBCS

      private final boolean isDBCS
  • Constructor Details

    • EncodedChars

      private EncodedChars(byte[] bytes, int offset, int length, boolean isDBCS)
    • EncodedChars

      private EncodedChars(byte[] bytes, boolean isDBCS)
  • Method Details

    • writeTo

      public void writeTo(OutputStream out, int offset, int length) throws IOException
      write length bytes from offset to the output stream
      Parameters:
      out - output to write the bytes to
      offset - the offset where to write
      length - the length to write
      Throws:
      IOException - if an I/O error occurs
    • getLength

      public int getLength()
      The number of containing bytes.
      Returns:
      the length
    • isDBCS

      public boolean isDBCS()
      Indicates whether or not the EncodedChars object wraps double byte characters.
      Returns:
      true if the wrapped characters are double byte (DBCSs)
    • getBytes

      public byte[] getBytes()
      The bytes
      Returns:
      the bytes