## com.lowagie.text.pdf
Class PdfEncodings.SymbolConversion

    java.lang.Object
      com.lowagie.text.pdf.PdfEncodings.SymbolConversion

All Implemented Interfaces:
  ExtraEncoding

Enclosing class:
  PdfEncodings

    private static class PdfEncodings.SymbolConversion

extends Object
implements ExtraEncoding

Field Summary
`private static IntHashtable` `t1`
`private static IntHashtable` `t2`
`private static char[]` `table1`
`private static char[]` `table2`
`private IntHashtable` `translation`

Constructor Summary
`PdfEncodings.SymbolConversion(boolean symbol)`

Method Summary
`String` `byteToChar(byte[] b, String encoding)` Converts a byte array to an Unicode string according to some encoding.
`byte[]` `charToByte(char char1, String encoding)` Converts an Unicode char to a byte array according to some encoding.
`byte[]` `charToByte(String text, String encoding)` Converts an Unicode string to a byte array according to some encoding.

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

Field Detail

### t1

    private static final IntHashtable t1

### t2

    private static final IntHashtable t2

### translation

    private IntHashtable translation

### table1

    private static final char[] table1

### table2

    private static final char[] table2

Constructor Detail

### PdfEncodings.SymbolConversion

    PdfEncodings.SymbolConversion(boolean symbol)

Method Detail

### charToByte

    public byte[] charToByte(String text,
                             String encoding)

  Description copied from interface: `ExtraEncoding`
  Converts an Unicode string to a byte array according to some encoding.

  Specified by:
    `charToByte` in interface `ExtraEncoding`
  Parameters:
    `text` - the Unicode string
    `encoding` - the requested encoding. It's mainly of use if the same class supports more than one encoding.
  Returns:
    the conversion or `null` if no conversion is supported

### charToByte

    public byte[] charToByte(char char1,
                             String encoding)

  Description copied from interface: `ExtraEncoding`
  Converts an Unicode char to a byte array according to some encoding.

  Specified by:
    `charToByte` in interface `ExtraEncoding`
  Parameters:
    `char1` - the Unicode char
    `encoding` - the requested encoding. It's mainly of use if the same class supports more than one encoding.
  Returns:
    the conversion or `null` if no conversion is supported

### byteToChar

    public String byteToChar(byte[] b,
                             String encoding)

  Description copied from interface: `ExtraEncoding`
  Converts a byte array to an Unicode string according to some encoding.

  Specified by:
    `byteToChar` in interface `ExtraEncoding`
  Parameters:
    `b` - the input byte array
    `encoding` - the requested encoding. It's mainly of use if the same class supports more than one encoding.
  Returns:
    the conversion or `null` if no conversion is supported

Hosted by Hostbasket