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:30:12 GMT 2016 ///
/// class java.util.Dictionary ///
open class Dictionary: 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.Dictionary", file, line ) {
return nil
}
object.withJavaObject {
self.javaObject = $0
}
}
private static var DictionaryJNIClass: jclass?
/// public java.util.Dictionary()
private static var new_MethodID_1: jmethodID?
public convenience init() {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __object = JNIMethod.NewObject( className: "java/util/Dictionary", classCache: &Dictionary.DictionaryJNIClass, methodSig: "()V", methodCache: &Dictionary.new_MethodID_1, args: &__args, locals: &__locals )
self.init( javaObject: __object )
JNI.DeleteLocalRef( __object )
}
/// public abstract java.lang.Object java.util.Dictionary.get(java.lang.Object)
private static var get_MethodID_2: jmethodID?
open func get( arg0: java_lang.JavaObject? ) -> java_lang.JavaObject! {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "get", methodSig: "(Ljava/lang/Object;)Ljava/lang/Object;", methodCache: &Dictionary.get_MethodID_2, args: &__args, locals: &__locals )
defer { JNI.DeleteLocalRef( __return ) }
return __return != nil ? java_lang.JavaObject( javaObject: __return ) : nil
}
open func get( _ _arg0: java_lang.JavaObject? ) -> java_lang.JavaObject! {
return get( arg0: _arg0 )
}
/// public abstract java.lang.Object java.util.Dictionary.put(java.lang.Object,java.lang.Object)
private static var put_MethodID_3: jmethodID?
open func put( arg0: java_lang.JavaObject?, arg1: java_lang.JavaObject? ) -> java_lang.JavaObject! {
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 __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "put", methodSig: "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", methodCache: &Dictionary.put_MethodID_3, args: &__args, locals: &__locals )
defer { JNI.DeleteLocalRef( __return ) }
return __return != nil ? java_lang.JavaObject( javaObject: __return ) : nil
}
open func put( _ _arg0: java_lang.JavaObject?, _ _arg1: java_lang.JavaObject? ) -> java_lang.JavaObject! {
return put( arg0: _arg0, arg1: _arg1 )
}
/// public abstract boolean java.util.Dictionary.isEmpty()
private static var isEmpty_MethodID_4: jmethodID?
open func isEmpty() -> Bool {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallBooleanMethod( object: javaObject, methodName: "isEmpty", methodSig: "()Z", methodCache: &Dictionary.isEmpty_MethodID_4, args: &__args, locals: &__locals )
return JNIType.decode( type: Bool(), from: __return )
}
/// public abstract int java.util.Dictionary.size()
private static var size_MethodID_5: jmethodID?
open func size() -> Int {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "size", methodSig: "()I", methodCache: &Dictionary.size_MethodID_5, args: &__args, locals: &__locals )
return JNIType.decode( type: Int(), from: __return )
}
/// public abstract java.lang.Object java.util.Dictionary.remove(java.lang.Object)
private static var remove_MethodID_6: jmethodID?
open func remove( arg0: java_lang.JavaObject? ) -> java_lang.JavaObject! {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "remove", methodSig: "(Ljava/lang/Object;)Ljava/lang/Object;", methodCache: &Dictionary.remove_MethodID_6, args: &__args, locals: &__locals )
defer { JNI.DeleteLocalRef( __return ) }
return __return != nil ? java_lang.JavaObject( javaObject: __return ) : nil
}
open func remove( _ _arg0: java_lang.JavaObject? ) -> java_lang.JavaObject! {
return remove( arg0: _arg0 )
}
/// public abstract java.util.Enumeration java.util.Dictionary.elements()
private static var elements_MethodID_7: jmethodID?
open func elements() -> Enumeration! {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "elements", methodSig: "()Ljava/util/Enumeration;", methodCache: &Dictionary.elements_MethodID_7, args: &__args, locals: &__locals )
defer { JNI.DeleteLocalRef( __return ) }
return __return != nil ? EnumerationForward( javaObject: __return ) : nil
}
/// public abstract java.util.Enumeration java.util.Dictionary.keys()
private static var keys_MethodID_8: jmethodID?
open func keys() -> Enumeration! {
var __args = [jvalue]( repeating: jvalue(), count: 1 )
var __locals = [jobject]()
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "keys", methodSig: "()Ljava/util/Enumeration;", methodCache: &Dictionary.keys_MethodID_8, args: &__args, locals: &__locals )
defer { JNI.DeleteLocalRef( __return ) }
return __return != nil ? EnumerationForward( javaObject: __return ) : nil
}
}