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

## org.eclipse.birt.report.model.api.util
Class UnicodeUtil

    java.lang.Object
      org.eclipse.birt.report.model.api.util.UnicodeUtil

    public class UnicodeUtil

extends java.lang.Object

The utility class to handle Unicode encoding and signatures.

Field Summary
`static java.lang.String` | `SIGNATURE_UCS4_BIG` The signature for the UCS4 Big Endian files.
`static java.lang.String` | `SIGNATURE_UCS4_LITTLE` The signature for the UCS4 Little Endian files.
`static java.lang.String` | `SIGNATURE_UNICODE_BIG` The signature for the Unicode Big Endian files.
`static java.lang.String` | `SIGNATURE_UNICODE_LITTLE` The signature for the Unicode Little Endian files.
`static java.lang.String` | `SIGNATURE_UTF_8` The signature for the UTF-8 files.

Constructor Summary
`UnicodeUtil()`

Method Summary
`static java.lang.String` | `checkUTFSignature(java.io.InputStream inputStream)` Reads a signature if it applies.

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

Field Detail

### SIGNATURE_UTF_8

    public static final java.lang.String SIGNATURE_UTF_8

  The signature for the UTF-8 files.

  See Also:
    Constant Field Values

### SIGNATURE_UNICODE_BIG

    public static final java.lang.String SIGNATURE_UNICODE_BIG

  The signature for the Unicode Big Endian files.

  See Also:
    Constant Field Values

### SIGNATURE_UNICODE_LITTLE

    public static final java.lang.String SIGNATURE_UNICODE_LITTLE

  The signature for the Unicode Little Endian files.

  See Also:
    Constant Field Values

### SIGNATURE_UCS4_BIG

    public static final java.lang.String SIGNATURE_UCS4_BIG

  The signature for the UCS4 Big Endian files.

  See Also:
    Constant Field Values

### SIGNATURE_UCS4_LITTLE

    public static final java.lang.String SIGNATURE_UCS4_LITTLE

  The signature for the UCS4 Little Endian files.

  See Also:
    Constant Field Values

Constructor Detail

### UnicodeUtil

    public UnicodeUtil()

Method Detail

### checkUTFSignature

    public static java.lang.String checkUTFSignature(java.io.InputStream inputStream)
                                              throws java.io.IOException

  Reads a signature if it applies. Currently BIRT can recognize the following signatures:
  - SIGNATURE_UTF_8
  - SIGNATURE_UNICODE_BIG
  - SIGNATURE_UNICODE_LITTLE
  - SIGNATURE_UCS4_BIG_8
  - SIGNATURE_UCS4_LITTLE

  Parameters:
    `inputStream` - the input stream of the unicode file
  Returns:
    the encoding signature from the unicode file.
  Throws:
    `java.io.IOException` - if errors occur when reading bytes from the input stream

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

Copyright © 2008 Actuate Corp. All rights reserved.