de.jdataset
Class SDataSet

java.lang.Object
  extended by de.jdataset.SDataSet
All Implemented Interfaces:
java.io.Serializable

public class SDataSet
extends java.lang.Object
implements java.io.Serializable

Ein DataSet wird hier in ein ByteArray verwandelt.

Der Sinn dieser Übung besteht darin, die Serialisierung (z.B. für SOAP oder HTTP) zu vereinfachen.
Diese Art der Serialisierung spart gegenüber SOAP ca. 85% Bandbreite.

Eine Komprimierung der Daten reduziert den Durchsatz noch einmal um mehr als 95%; diese Komprimierung lohnt sich besonders bei größeren Datenmengen.

Wenn keine Encoding angegeben, wird UTF-8 verwendet.

Author:
peter
See Also:
Serialized Form

Constructor Summary
SDataSet()
          Deprecated. For serialization purpose only
SDataSet(byte[] bytes)
          Ohne Komprimierung; encoding = "UTF-8"
SDataSet(byte[] bytes, boolean compressed)
          Erzeugt einen serialisierten DataSet
SDataSet(byte[] bytes, boolean compressed, java.lang.String encoding)
          Erzeugt einen serialisierten DataSet, bei dem das angegebene Encoding verwendet wurde
 
Method Summary
 byte[] getBytes()
           
 java.lang.String getEncoding()
           
 int getSize()
          Gibt die Länge des internen byte-Arrays an.
 boolean isCompressed()
           
 void setBytes(byte[] bytes)
          Deprecated. For serialization purpose only
 void setCompressed(boolean compressed)
          Deprecated. For serialization purpose only
 void setEncoding(java.lang.String encoding)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SDataSet

public SDataSet()
Deprecated. For serialization purpose only


SDataSet

public SDataSet(byte[] bytes)
Ohne Komprimierung; encoding = "UTF-8"

Parameters:
bytes -

SDataSet

public SDataSet(byte[] bytes,
                boolean compressed)
Erzeugt einen serialisierten DataSet

Parameters:
ds -
compressed - Um Bandbreite zu sparen werden die Daten mit gzip komprimiert.

SDataSet

public SDataSet(byte[] bytes,
                boolean compressed,
                java.lang.String encoding)
Erzeugt einen serialisierten DataSet, bei dem das angegebene Encoding verwendet wurde

Parameters:
bytes -
compressed -
encoding -
Method Detail

getBytes

public byte[] getBytes()

setBytes

public void setBytes(byte[] bytes)
Deprecated. For serialization purpose only


setCompressed

public void setCompressed(boolean compressed)
Deprecated. For serialization purpose only


isCompressed

public boolean isCompressed()

setEncoding

public void setEncoding(java.lang.String encoding)

getEncoding

public java.lang.String getEncoding()

getSize

public int getSize()
Gibt die Länge des internen byte-Arrays an.

Returns: