Package org.eclipse.net4j.util.io

# Klasse StringCompressor

java.lang.Object
org.eclipse.net4j.util.io.StringCompressor

Alle implementierten Schnittstellen:
  `StringIO`

Bekannte direkte Unterklassen:
  `StringCompressor.Counting`

public class StringCompressor extends Object implements StringIO

Seit:
  2.0
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`StringCompressor.Counting`

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static boolean`
`BYPASS`

### Von Schnittstelle geerbte Felder org.eclipse.net4j.util.io.StringIO

`DIRECT`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`StringCompressor(boolean client)`
Creates a StringCompressor instance.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`Collection<Integer>`
`getPendingAcknowledgements(long timeout)`
`boolean`
`isClient()`
`void`
`processAcknowledgements(Collection<Integer> acknowledgements)`
`String`
`read(ExtendedDataInput in)`
`Collection<Integer>`
`readAcknowledgements(ExtendedDataInput in)`
`protected String`
`readString(ExtendedDataInput in)`
`String`
`toString()`
`void`
`write(ExtendedDataOutput out, String string)`
`void`
`writeAcknowledgements(ExtendedDataOutput out, Collection<Integer> acknowledgements)`
`protected void`
`writeString(ExtendedDataOutput out, String value)`

### Von Klasse geerbte Methoden java.lang.Object

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

## Felddetails

### BYPASS

public static boolean BYPASS

Seit:
  3.0

## Konstruktordetails

### StringCompressor

public StringCompressor(boolean client)
Creates a StringCompressor instance.

Parameter:
  `client` - Must be different on both sides of the stream.

## Methodendetails

### isClient

public boolean isClient()

### write

public void write(ExtendedDataOutput out, String string) throws IOException

Angegeben von:
  `write` in Schnittstelle `StringIO`
Löst aus:
  `IOException`

### read

public String read(ExtendedDataInput in) throws IOException

Angegeben von:
  `read` in Schnittstelle `StringIO`
Löst aus:
  `IOException`

### getPendingAcknowledgements

public Collection<Integer> getPendingAcknowledgements(long timeout)

Seit:
  3.8

### writeAcknowledgements

public void writeAcknowledgements(ExtendedDataOutput out, Collection<Integer> acknowledgements) throws IOException

Löst aus:
  `IOException`
Seit:
  3.8

### readAcknowledgements

public Collection<Integer> readAcknowledgements(ExtendedDataInput in) throws IOException

Löst aus:
  `IOException`
Seit:
  3.8

### processAcknowledgements

public void processAcknowledgements(Collection<Integer> acknowledgements)

Seit:
  3.8

### toString

public String toString()

Setzt außer Kraft:
  `toString` in Klasse `Object`

### writeString

protected void writeString(ExtendedDataOutput out, String value) throws IOException

Löst aus:
  `IOException`
Seit:
  3.0

### readString

protected String readString(ExtendedDataInput in) throws IOException

Löst aus:
  `IOException`
Seit:
  3.0