2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_zip_Deflater__
5 #define __java_util_zip_Deflater__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
23 class java::util::zip::Deflater : public ::java::lang::Object
29 Deflater(jint, jboolean);
31 void init(jint, jboolean);
36 virtual jint getAdler();
37 virtual jint getTotalIn();
38 virtual jlong getBytesRead();
39 virtual jint getTotalOut();
40 virtual jlong getBytesWritten();
41 public: // actually protected
42 virtual void finalize();
44 virtual void finish();
45 virtual jboolean finished();
46 virtual jboolean needsInput();
47 virtual void setInput(JArray< jbyte > *);
48 virtual void setInput(JArray< jbyte > *, jint, jint);
49 virtual void setLevel(jint);
50 virtual void setStrategy(jint);
51 virtual jint deflate(JArray< jbyte > *);
52 virtual jint deflate(JArray< jbyte > *, jint, jint);
53 virtual void setDictionary(JArray< jbyte > *);
54 virtual void setDictionary(JArray< jbyte > *, jint, jint);
55 public: // actually package-private
58 static const jint BEST_COMPRESSION = 9;
59 static const jint BEST_SPEED = 1;
60 static const jint DEFAULT_COMPRESSION = -1;
61 static const jint NO_COMPRESSION = 0;
62 static const jint DEFAULT_STRATEGY = 0;
63 static const jint FILTERED = 1;
64 static const jint HUFFMAN_ONLY = 2;
65 static const jint DEFLATED = 8;
67 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) level;
69 ::gnu::gcj::RawData * zstream;
73 static ::java::lang::Class class$;
76 #endif // __java_util_zip_Deflater__