Elexis API documentation
Version 2.1.6 as of December 11 2011

eaustria.utensil
Class AdHocDecoder

java.lang.Object
  extended by eaustria.utensil.AdHocDecoder

public class AdHocDecoder
extends java.lang.Object

Analysiert basierend auf dem übergebenen Datenstrom den möglichen Zeichensatz und dekodiert den Datenstrom unter diesem. Der Dekoder ist auf deutsche Texte optimiert.

Author:
leo

Field Summary
static int CHARSET_ANSI
           
static int CHARSET_DINA
           
static int CHARSET_IBMA
           
static int CHARSET_UNIX
           
static int CHARSET_UNKNOWN
           
static int CHARSET_UTF8
           
 
Constructor Summary
AdHocDecoder(byte[] bytes, int offset, int len)
          Neuen Decoder mit zu dekodierendem Datenpuffer
 
Method Summary
 java.lang.String decode()
          Versucht den Zeichensatz zu erkennen und liefert einen dekodierten Text zurück.
static java.lang.String decode(byte[] bytes, int offset, int len)
          Versucht den angegebenen Text im Datenstrom zu dekodieren.
static java.lang.String decode(java.lang.String octets)
          Versucht den angegebenen Text in der Zeichenkette zu dekodieren.
 java.lang.StringBuilder decodeToSb()
          Versucht den Zeichensatz zu erkennen und liefert einen dekodierten Text zurück.
static java.lang.StringBuilder decodeToSb(byte[] bytes, int offset, int len)
          Versucht den angegebenen Text im Datenstrom zu dekodieren.
 int getDetectedCharset()
          Liefert den erkannten Zeichensatz.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHARSET_UNKNOWN

public static final int CHARSET_UNKNOWN
See Also:
Constant Field Values

CHARSET_UTF8

public static final int CHARSET_UTF8
See Also:
Constant Field Values

CHARSET_UNIX

public static final int CHARSET_UNIX
See Also:
Constant Field Values

CHARSET_DINA

public static final int CHARSET_DINA
See Also:
Constant Field Values

CHARSET_IBMA

public static final int CHARSET_IBMA
See Also:
Constant Field Values

CHARSET_ANSI

public static final int CHARSET_ANSI
See Also:
Constant Field Values
Constructor Detail

AdHocDecoder

public AdHocDecoder(byte[] bytes,
                    int offset,
                    int len)
Neuen Decoder mit zu dekodierendem Datenpuffer

Method Detail

decodeToSb

public java.lang.StringBuilder decodeToSb()
Versucht den Zeichensatz zu erkennen und liefert einen dekodierten Text zurück.


decode

public java.lang.String decode()
Versucht den Zeichensatz zu erkennen und liefert einen dekodierten Text zurück.


decode

public static java.lang.String decode(byte[] bytes,
                                      int offset,
                                      int len)
Versucht den angegebenen Text im Datenstrom zu dekodieren.


decodeToSb

public static java.lang.StringBuilder decodeToSb(byte[] bytes,
                                                 int offset,
                                                 int len)
Versucht den angegebenen Text im Datenstrom zu dekodieren.


decode

public static java.lang.String decode(java.lang.String octets)
Versucht den angegebenen Text in der Zeichenkette zu dekodieren. Die Zeichenkette darf keine Zeichen über 8 Bit enthalten.

Parameters:
Zeichenkette - aus Oktetts.
Returns:
die dekodierte Zeichenkette.
See Also:
OctetReader

getDetectedCharset

public int getDetectedCharset()
Liefert den erkannten Zeichensatz.


Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis