import java_swift
import java_lang
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
/// JAVA_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ///
/// Tue Dec 20 11:29:56 GMT 2016 ///
/// class java.util.zip.Deflater ///
open class Deflater: java_lang.JavaObject {
public convenience init?( casting object: java_lang.JavaObject, _ file: StaticString = #file, _ line: Int = #line ) {
self.init( javaObject: nil )
if !object.validDownCast( toJavaClass: "java.util.zip.Deflater", file, line ) {
return nil
}
object.withJavaObject {
self.javaObject = $0
}
}
private static var DeflaterJNIClass: jclass?
/// private final java.util.zip.ZStreamRef java.util.zip.Deflater.zsRef
/// private byte[] java.util.zip.Deflater.buf
/// private int java.util.zip.Deflater.off
/// private int java.util.zip.Deflater.len
/// private int java.util.zip.Deflater.level
/// private int java.util.zip.Deflater.strategy
/// private boolean java.util.zip.Deflater.setParams
/// private boolean java.util.zip.Deflater.finish
/// private boolean java.util.zip.Deflater.finished
/// public static final int java.util.zip.Deflater.DEFLATED
private static var DEFLATED_FieldID: jfieldID?
open static var DEFLATED: Int {
get {
let __value = JNIField.GetStaticIntField( fieldName: "DEFLATED", fieldType: "I", fieldCache: &DEFLATED_FieldID, className: "java/util/zip/Deflater", classCache: &DeflaterJNIClass )
return JNIType.decode( type: Int(), from: __value )
}
}
/// public static final int java.util.zip.Deflater.NO_COMPRESSION
private static var NO_COMPRESSION_FieldID: jfieldID?
open static var NO_COMPRESSION: Int {
get {
let __value = JNIField.GetStaticIntField( fieldName: "NO_COMPRESSION", fieldType: "I", fieldCache: &NO_COMPRESSION_FieldID, className: "java/util/zip/Deflater", classCache: &DeflaterJNIClass )
return JNIType.decode( type: Int(), from: __value )
}
}
/// public static final int java.util.zip.Deflater.BEST_SPEED
private static var BEST_SPEED_FieldID: jfieldID?
open static var BEST_SPEED: Int {
get {
let __value = JNIField.GetStaticIntField( fieldName: "BEST_SPEED", fieldType: "I", fieldCache: &BEST_SPEED_FieldID, className: "java/util/zip/Deflater", classCache: &DeflaterJNIClass )
return JNIType.decode( type: Int(), from: __value )
}
}
/// public static final int java.util.zip.Deflater.BEST_COMPRESSION
private static var BEST_COMPRESSION_FieldID: jfieldID?
open static var BEST_COMPRESSION: Int {
get {
let __value = JNIField.GetStaticIntField( fieldName: "BEST_COMPRESSION", fieldType: "I", fieldCache: &BEST_COMPRESSION_FieldID, className: "java/util/zip/Deflater", classCache: &DeflaterJNIClass )
return JNIType.decode( type: Int(), from: __value )
}
}
/// public static final int java.util.zip.Deflater.DEFAULT_COMPRESSION
private static var DEFAULT_COMPRESSION_FieldID: jfieldID?
open static var DEFAULT_COMPRESSION: Int {
get {
let __value = JNIField.GetStaticIntField( fieldName: "DEFAULT_COMPRESSION", fieldType: "I", fieldCache: &DEFAULT_COMPRESSION_FieldID, className: "java/util/zip/Deflater", classCache: &DeflaterJNIClass )
return JNIType.decode( type: Int(), from: __value )
}
}
/// public static final int java.util.zip.Deflater.FILTERED
private static var FILTERED_FieldID: jfieldID?
open static var FILTERED: Int {
get {
let __value = JNIField.GetStaticIntField( fieldName: "FILTERED", fieldType: "I", fieldCache: &FILTERED_FieldID, className: "java/util/zip/Deflater", classCache: &DeflaterJNIClass )
return JNIType.decode( type: Int(), from: __value )
}
}
/// public static final int java.util.zip.Deflater.HUFFMAN_ONLY
private static var HUFFMAN_ONLY_FieldID: jfieldID?
open static var HUFFMAN_ONLY: Int {
get {
let __value = JNIField.GetStaticIntField( fieldName: "HUFFMAN_ONLY", fieldType: "I", fieldCache: &HUFFMAN_ONLY_FieldID, className: "java/util/zip/Deflater", classCache: &DeflaterJNIClass )
return JNIType.decode( type: Int(), from: __value )
}
}
/// public static final int java.util.zip.Deflater.DEFAULT_STRATEGY
private static var DEFAULT_STRATEGY_FieldID: jfieldID?
open static var DEFAULT_STRATEGY: Int {
get {
let __value = JNIField.GetStaticIntField( fieldName: "DEFAULT_STRATEGY", fieldType: "I", fieldCache: &DEFAULT_STRATEGY_FieldID, className: "java/util/zip/Deflater", classCache: &DeflaterJNIClass )
return JNIType.decode( type: Int(), from: __value )
}
}
/// static final boolean java.util.zip.Deflater.$assertionsDisabled
/// public java.util.zip.Deflater(int,boolean)
private static var new_MethodID_1: jmethodID?
public convenience init( arg0: Int, arg1: Bool ) {
var __args = [jvalue]( repeating: jvalue(), count: 2 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
__args[1] = JNIType.encode( value: arg1, locals: &__locals )
let __object = JNIMethod.NewObject( className: "java/util/zip/Deflater", classCache: &Deflater.DeflaterJNIClass, methodSig: "(IZ)V", methodCache: &Deflater.new_MethodID_1, args: &__args, locals: &__locals )
self.init( javaObject: __object )
JNI.DeleteLocalRef( __object )
}
public convenience init( _ _arg0: Int, _ _arg1: Bool ) {
self.init( arg0: _arg0, arg1: _arg1 )
}
/// public java.util.zip.Deflater(int)
private static var new_MethodID_2: jmethodID?
public convenience init( arg0: Int ) {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
let __object = JNIMethod.NewObject( className: "java/util/zip/Deflater", classCache: &Deflater.DeflaterJNIClass, methodSig: "(I)V", methodCache: &Deflater.new_MethodID_2, args: &__args, locals: &__locals )
self.init( javaObject: __object )
JNI.DeleteLocalRef( __object )
}
public convenience init( _ _arg0: Int ) {
self.init( arg0: _arg0 )
}
/// public java.util.zip.Deflater()
private static var new_MethodID_3: jmethodID?
public convenience init() {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __object = JNIMethod.NewObject( className: "java/util/zip/Deflater", classCache: &Deflater.DeflaterJNIClass, methodSig: "()V", methodCache: &Deflater.new_MethodID_3, args: &__args, locals: &__locals )
self.init( javaObject: __object )
JNI.DeleteLocalRef( __object )
}
/// protected void java.util.zip.Deflater.finalize()
private static var finalize_MethodID_4: jmethodID?
override open func finalize() {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
JNIMethod.CallVoidMethod( object: javaObject, methodName: "finalize", methodSig: "()V", methodCache: &Deflater.finalize_MethodID_4, args: &__args, locals: &__locals )
}
/// private static native long java.util.zip.Deflater.init(int,int,boolean)
/// public void java.util.zip.Deflater.reset()
private static var reset_MethodID_5: jmethodID?
open func reset() {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
JNIMethod.CallVoidMethod( object: javaObject, methodName: "reset", methodSig: "()V", methodCache: &Deflater.reset_MethodID_5, args: &__args, locals: &__locals )
}
/// private static native void java.util.zip.Deflater.reset(long)
/// private static native void java.util.zip.Deflater.initIDs()
/// public boolean java.util.zip.Deflater.finished()
private static var finished_MethodID_6: jmethodID?
open func finished() -> Bool {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallBooleanMethod( object: javaObject, methodName: "finished", methodSig: "()Z", methodCache: &Deflater.finished_MethodID_6, args: &__args, locals: &__locals )
return JNIType.decode( type: Bool(), from: __return )
}
/// private void java.util.zip.Deflater.ensureOpen()
/// private static native void java.util.zip.Deflater.end(long)
/// public void java.util.zip.Deflater.end()
private static var end_MethodID_7: jmethodID?
open func end() {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
JNIMethod.CallVoidMethod( object: javaObject, methodName: "end", methodSig: "()V", methodCache: &Deflater.end_MethodID_7, args: &__args, locals: &__locals )
}
/// public void java.util.zip.Deflater.setInput(byte[])
private static var setInput_MethodID_8: jmethodID?
open func setInput( arg0: [Int8]? ) {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
JNIMethod.CallVoidMethod( object: javaObject, methodName: "setInput", methodSig: "([B)V", methodCache: &Deflater.setInput_MethodID_8, args: &__args, locals: &__locals )
}
open func setInput( _ _arg0: [Int8]? ) {
setInput( arg0: _arg0 )
}
/// public void java.util.zip.Deflater.setInput(byte[],int,int)
private static var setInput_MethodID_9: jmethodID?
open func setInput( arg0: [Int8]?, arg1: Int, arg2: Int ) {
var __args = [jvalue]( repeating: jvalue(), count: 3 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
__args[1] = JNIType.encode( value: arg1, locals: &__locals )
__args[2] = JNIType.encode( value: arg2, locals: &__locals )
JNIMethod.CallVoidMethod( object: javaObject, methodName: "setInput", methodSig: "([BII)V", methodCache: &Deflater.setInput_MethodID_9, args: &__args, locals: &__locals )
}
open func setInput( _ _arg0: [Int8]?, _ _arg1: Int, _ _arg2: Int ) {
setInput( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
}
/// public long java.util.zip.Deflater.getBytesWritten()
private static var getBytesWritten_MethodID_10: jmethodID?
open func getBytesWritten() -> Int64 {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallLongMethod( object: javaObject, methodName: "getBytesWritten", methodSig: "()J", methodCache: &Deflater.getBytesWritten_MethodID_10, args: &__args, locals: &__locals )
return JNIType.decode( type: Int64(), from: __return )
}
/// private static native long java.util.zip.Deflater.getBytesWritten(long)
/// public boolean java.util.zip.Deflater.needsInput()
private static var needsInput_MethodID_11: jmethodID?
open func needsInput() -> Bool {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallBooleanMethod( object: javaObject, methodName: "needsInput", methodSig: "()Z", methodCache: &Deflater.needsInput_MethodID_11, args: &__args, locals: &__locals )
return JNIType.decode( type: Bool(), from: __return )
}
/// public void java.util.zip.Deflater.setDictionary(byte[])
private static var setDictionary_MethodID_12: jmethodID?
open func setDictionary( arg0: [Int8]? ) {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
JNIMethod.CallVoidMethod( object: javaObject, methodName: "setDictionary", methodSig: "([B)V", methodCache: &Deflater.setDictionary_MethodID_12, args: &__args, locals: &__locals )
}
open func setDictionary( _ _arg0: [Int8]? ) {
setDictionary( arg0: _arg0 )
}
/// public void java.util.zip.Deflater.setDictionary(byte[],int,int)
private static var setDictionary_MethodID_13: jmethodID?
open func setDictionary( arg0: [Int8]?, arg1: Int, arg2: Int ) {
var __args = [jvalue]( repeating: jvalue(), count: 3 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
__args[1] = JNIType.encode( value: arg1, locals: &__locals )
__args[2] = JNIType.encode( value: arg2, locals: &__locals )
JNIMethod.CallVoidMethod( object: javaObject, methodName: "setDictionary", methodSig: "([BII)V", methodCache: &Deflater.setDictionary_MethodID_13, args: &__args, locals: &__locals )
}
open func setDictionary( _ _arg0: [Int8]?, _ _arg1: Int, _ _arg2: Int ) {
setDictionary( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
}
/// private static native void java.util.zip.Deflater.setDictionary(long,byte[],int,int)
/// private static native int java.util.zip.Deflater.getAdler(long)
/// public int java.util.zip.Deflater.getAdler()
private static var getAdler_MethodID_14: jmethodID?
open func getAdler() -> Int {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "getAdler", methodSig: "()I", methodCache: &Deflater.getAdler_MethodID_14, args: &__args, locals: &__locals )
return JNIType.decode( type: Int(), from: __return )
}
/// public int java.util.zip.Deflater.getTotalIn()
private static var getTotalIn_MethodID_15: jmethodID?
open func getTotalIn() -> Int {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "getTotalIn", methodSig: "()I", methodCache: &Deflater.getTotalIn_MethodID_15, args: &__args, locals: &__locals )
return JNIType.decode( type: Int(), from: __return )
}
/// public long java.util.zip.Deflater.getBytesRead()
private static var getBytesRead_MethodID_16: jmethodID?
open func getBytesRead() -> Int64 {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallLongMethod( object: javaObject, methodName: "getBytesRead", methodSig: "()J", methodCache: &Deflater.getBytesRead_MethodID_16, args: &__args, locals: &__locals )
return JNIType.decode( type: Int64(), from: __return )
}
/// private static native long java.util.zip.Deflater.getBytesRead(long)
/// public int java.util.zip.Deflater.getTotalOut()
private static var getTotalOut_MethodID_17: jmethodID?
open func getTotalOut() -> Int {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "getTotalOut", methodSig: "()I", methodCache: &Deflater.getTotalOut_MethodID_17, args: &__args, locals: &__locals )
return JNIType.decode( type: Int(), from: __return )
}
/// public void java.util.zip.Deflater.finish()
private static var finish_MethodID_18: jmethodID?
open func finish() {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
JNIMethod.CallVoidMethod( object: javaObject, methodName: "finish", methodSig: "()V", methodCache: &Deflater.finish_MethodID_18, args: &__args, locals: &__locals )
}
/// public void java.util.zip.Deflater.setLevel(int)
private static var setLevel_MethodID_19: jmethodID?
open func setLevel( arg0: Int ) {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
JNIMethod.CallVoidMethod( object: javaObject, methodName: "setLevel", methodSig: "(I)V", methodCache: &Deflater.setLevel_MethodID_19, args: &__args, locals: &__locals )
}
open func setLevel( _ _arg0: Int ) {
setLevel( arg0: _arg0 )
}
/// public int java.util.zip.Deflater.deflate(byte[],int,int)
private static var deflate_MethodID_20: jmethodID?
open func deflate( arg0: [Int8]?, arg1: Int, arg2: Int ) -> Int {
var __args = [jvalue]( repeating: jvalue(), count: 3 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
__args[1] = JNIType.encode( value: arg1, locals: &__locals )
__args[2] = JNIType.encode( value: arg2, locals: &__locals )
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "deflate", methodSig: "([BII)I", methodCache: &Deflater.deflate_MethodID_20, args: &__args, locals: &__locals )
return JNIType.decode( type: Int(), from: __return )
}
open func deflate( _ _arg0: [Int8]?, _ _arg1: Int, _ _arg2: Int ) -> Int {
return deflate( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
}
/// public int java.util.zip.Deflater.deflate(byte[])
private static var deflate_MethodID_21: jmethodID?
open func deflate( arg0: [Int8]? ) -> Int {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "deflate", methodSig: "([B)I", methodCache: &Deflater.deflate_MethodID_21, args: &__args, locals: &__locals )
return JNIType.decode( type: Int(), from: __return )
}
open func deflate( _ _arg0: [Int8]? ) -> Int {
return deflate( arg0: _arg0 )
}
/// public void java.util.zip.Deflater.setStrategy(int)
private static var setStrategy_MethodID_22: jmethodID?
open func setStrategy( arg0: Int ) {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
JNIMethod.CallVoidMethod( object: javaObject, methodName: "setStrategy", methodSig: "(I)V", methodCache: &Deflater.setStrategy_MethodID_22, args: &__args, locals: &__locals )
}
open func setStrategy( _ _arg0: Int ) {
setStrategy( arg0: _arg0 )
}
/// private native int java.util.zip.Deflater.deflateBytes(long,byte[],int,int)
}