1
1
2
2
import java_swift
3
- import java_lang
4
3
5
4
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
6
5
7
6
/// class java.sql.ClientInfoStatus ///
8
7
9
- open class ClientInfoStatus : java_lang . Enum {
8
+ public enum ClientInfoStatus : Int , JNIObjectProtocol , JNIObjectInit {
10
9
11
- public convenience init ? ( casting object: java_swift . JavaObject , _ file: StaticString = #file, _ line: Int = #line) {
12
- self . init ( javaObject: nil )
13
- if !object. validDownCast ( toJavaClass: " java.sql.ClientInfoStatus " , file, line) {
14
- return nil
15
- }
16
- object. withJavaObject {
17
- self . javaObject= $0
18
- }
10
+ case REASON_UNKNOWN, REASON_UNKNOWN_PROPERTY, REASON_VALUE_INVALID, REASON_VALUE_TRUNCATED
11
+
12
+ static let enumConstants = try ! JavaClass . forName ( " java.sql.ClientInfoStatus " )
13
+ . getEnumConstants ( ) !. map { ClientInfoStatusForward ( javaObject: $0. javaObject) }
14
+
15
+ public func underlier( ) -> ClientInfoStatusForward {
16
+ return ClientInfoStatus . enumConstants [ self . rawValue]
17
+ }
18
+
19
+ public func localJavaObject( _ locals: UnsafeMutablePointer < [ jobject ] > ) -> jobject ? {
20
+ return underlier ( ) . localJavaObject ( locals)
19
21
}
20
22
23
+ public init ( javaObject: jobject ? ) {
24
+ self = ClientInfoStatus ( rawValue: JavaEnum ( javaObject: javaObject) . ordinal ( ) ) !
25
+ }
26
+
27
+ /// public static java.sql.ClientInfoStatus java.sql.ClientInfoStatus.valueOf(java.lang.String)
28
+
29
+ private static var valueOf_MethodID_1 : jmethodID ?
30
+
31
+ public static func valueOf( name: String ? ) -> ClientInfoStatus ! {
32
+ return ClientInfoStatusForward . valueOf ( name: name)
33
+ }
34
+ public static func valueOf( _ _name: String ? ) -> ClientInfoStatus ! {
35
+ return valueOf ( name: _name)
36
+ }
37
+
38
+ /// public static java.sql.ClientInfoStatus[] java.sql.ClientInfoStatus.values()
39
+
40
+ private static var values_MethodID_2 : jmethodID ?
41
+
42
+ public static func values( ) -> [ ClientInfoStatus ] ! {
43
+ return ClientInfoStatusForward . values ( )
44
+ }
45
+
46
+ }
47
+
48
+
49
+ open class ClientInfoStatusForward : JNIObjectForward {
50
+
21
51
private static var ClientInfoStatusJNIClass : jclass ?
22
52
53
+ /// private static final java.sql.ClientInfoStatus[] java.sql.ClientInfoStatus.$VALUES
54
+
23
55
/// public static final java.sql.ClientInfoStatus java.sql.ClientInfoStatus.REASON_UNKNOWN
24
56
25
57
private static var REASON_UNKNOWN_FieldID : jfieldID ?
26
58
27
59
open static var REASON_UNKNOWN : ClientInfoStatus ! {
28
60
get {
29
61
let __value = JNIField . GetStaticObjectField ( fieldName: " REASON_UNKNOWN " , fieldType: " Ljava/sql/ClientInfoStatus; " , fieldCache: & REASON_UNKNOWN_FieldID, className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass)
62
+ defer { JNI . DeleteLocalRef ( __value) }
30
63
return __value!= nil ? ClientInfoStatus ( javaObject: __value) : nil
31
64
}
32
65
}
@@ -38,6 +71,7 @@ open class ClientInfoStatus: java_lang.Enum {
38
71
open static var REASON_UNKNOWN_PROPERTY : ClientInfoStatus ! {
39
72
get {
40
73
let __value = JNIField . GetStaticObjectField ( fieldName: " REASON_UNKNOWN_PROPERTY " , fieldType: " Ljava/sql/ClientInfoStatus; " , fieldCache: & REASON_UNKNOWN_PROPERTY_FieldID, className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass)
74
+ defer { JNI . DeleteLocalRef ( __value) }
41
75
return __value!= nil ? ClientInfoStatus ( javaObject: __value) : nil
42
76
}
43
77
}
@@ -49,6 +83,7 @@ open class ClientInfoStatus: java_lang.Enum {
49
83
open static var REASON_VALUE_INVALID : ClientInfoStatus ! {
50
84
get {
51
85
let __value = JNIField . GetStaticObjectField ( fieldName: " REASON_VALUE_INVALID " , fieldType: " Ljava/sql/ClientInfoStatus; " , fieldCache: & REASON_VALUE_INVALID_FieldID, className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass)
86
+ defer { JNI . DeleteLocalRef ( __value) }
52
87
return __value!= nil ? ClientInfoStatus ( javaObject: __value) : nil
53
88
}
54
89
}
@@ -60,46 +95,113 @@ open class ClientInfoStatus: java_lang.Enum {
60
95
open static var REASON_VALUE_TRUNCATED : ClientInfoStatus ! {
61
96
get {
62
97
let __value = JNIField . GetStaticObjectField ( fieldName: " REASON_VALUE_TRUNCATED " , fieldType: " Ljava/sql/ClientInfoStatus; " , fieldCache: & REASON_VALUE_TRUNCATED_FieldID, className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass)
98
+ defer { JNI . DeleteLocalRef ( __value) }
63
99
return __value!= nil ? ClientInfoStatus ( javaObject: __value) : nil
64
100
}
65
101
}
66
102
67
- ///private staticfinal java.sql.ClientInfoStatus[] java.sql.ClientInfoStatus.$VALUES
103
+ ///public static java.sql.ClientInfoStatus java.sql.ClientInfoStatus.valueOf(java.lang.String)
68
104
69
- /// privatefinal java.lang.String java.lang.Enum.name
105
+ private static var valueOf_MethodID_3 : jmethodID ?
70
106
71
- /// private final int java.lang.Enum.ordinal
107
+ open class func valueOf( name: String ? ) -> ClientInfoStatus ! {
108
+ var __locals = [ jobject] ( )
109
+ var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
110
+ __args [ 0 ] = JNIType . toJava ( value: name, locals: & __locals)
111
+ let __return = JNIMethod . CallStaticObjectMethod ( className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass, methodName: " valueOf " , methodSig: " (Ljava/lang/String;)Ljava/sql/ClientInfoStatus; " , methodCache: & valueOf_MethodID_3, args: & __args, locals: & __locals)
112
+ defer { JNI . DeleteLocalRef ( __return) }
113
+ return __return!= nil ? ClientInfoStatus ( javaObject: __return) : nil
114
+ }
72
115
73
- /// private java.sql.ClientInfoStatus(java.lang.String,int)
116
+ open class func valueOf( _ _name: String ? ) -> ClientInfoStatus ! {
117
+ return valueOf ( name: _name)
118
+ }
74
119
75
- /// public static java.sql.ClientInfoStatus[] java.sql.ClientInfoStatus.values( )
120
+ /// public static java.lang.Enum java.lang.Enum.valueOf(java.lang.Class,java.lang.String )
76
121
77
- private static var values_MethodID_1 : jmethodID ?
122
+ private static var valueOf_MethodID_4 : jmethodID ?
78
123
79
- open class func values( ) -> [ ClientInfoStatus ] ! {
80
- var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
124
+ open class func valueOf( enumType: java_swift . JavaClass ? , name: String ? ) -> java_swift . JavaEnum ! {
81
125
var __locals = [ jobject] ( )
82
- let __return = JNIMethod . CallStaticObjectMethod ( className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass, methodName: " values " , methodSig: " ()[Ljava/sql/ClientInfoStatus; " , methodCache: & values_MethodID_1, args: & __args, locals: & __locals)
83
- return JNIType . toSwift ( type: [ ClientInfoStatus] ( ) , from: __return)
126
+ var __args = [ jvalue] ( repeating: jvalue ( ) , count: 2 )
127
+ __args [ 0 ] = JNIType . toJava ( value: enumType, locals: & __locals)
128
+ __args [ 1 ] = JNIType . toJava ( value: name, locals: & __locals)
129
+ let __return = JNIMethod . CallStaticObjectMethod ( className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass, methodName: " valueOf " , methodSig: " (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; " , methodCache: & valueOf_MethodID_4, args: & __args, locals: & __locals)
130
+ defer { JNI . DeleteLocalRef ( __return) }
131
+ return __return!= nil ? java_swift. JavaEnum ( javaObject: __return) : nil
84
132
}
85
133
134
+ open class func valueOf( _ _enumType: java_swift . JavaClass ? , _ _name: String ? ) -> java_swift . JavaEnum ! {
135
+ return valueOf ( enumType: _enumType, name: _name)
136
+ }
86
137
87
- /// public static java.sql.ClientInfoStatus java.sql.ClientInfoStatus.valueOf(java.lang.String )
138
+ /// public static java.sql.ClientInfoStatus[] java.sql.ClientInfoStatus.values( )
88
139
89
- private static var valueOf_MethodID_2 : jmethodID ?
140
+ private static var values_MethodID_5 : jmethodID ?
90
141
91
- open class func valueOf( name: String ? ) -> ClientInfoStatus ! {
92
- var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
142
+ open class func values( ) -> [ ClientInfoStatus ] ! {
93
143
var __locals = [ jobject] ( )
94
- __args [ 0 ] = JNIType . toJava ( value: name, locals: & __locals)
95
- let __return = JNIMethod . CallStaticObjectMethod ( className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass, methodName: " valueOf " , methodSig: " (Ljava/lang/String;)Ljava/sql/ClientInfoStatus; " , methodCache: & valueOf_MethodID_2, args: & __args, locals: & __locals)
96
- defer { JNI . DeleteLocalRef ( __return) }
97
- return __return!= nil ? ClientInfoStatus ( javaObject: __return) : nil
144
+ var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
145
+ let __return = JNIMethod . CallStaticObjectMethod ( className: " java/sql/ClientInfoStatus " , classCache: & ClientInfoStatusJNIClass, methodName: " values " , methodSig: " ()[Ljava/sql/ClientInfoStatus; " , methodCache: & values_MethodID_5, args: & __args, locals: & __locals)
146
+ return JNIType . toSwift ( type: [ ClientInfoStatus ] . self, from: __return)
98
147
}
99
148
100
- open class func valueOf( _ _name: String ? ) -> ClientInfoStatus ! {
101
- return valueOf ( name: _name)
102
- }
149
+
150
+ /// public final int java.lang.Enum.compareTo(java.lang.Enum)
151
+
152
+ // Skipping method: false true false false false
153
+
154
+ /// public int java.lang.Enum.compareTo(java.lang.Object)
155
+
156
+ // Skipping method: false true false false false
157
+
158
+ /// public final boolean java.lang.Enum.equals(java.lang.Object)
159
+
160
+ // Skipping method: false true false false false
161
+
162
+ /// public final native java.lang.Class java.lang.Object.getClass()
163
+
164
+ // Skipping method: false true false false false
165
+
166
+ /// public final java.lang.Class java.lang.Enum.getDeclaringClass()
167
+
168
+ // Skipping method: false true false false false
169
+
170
+ /// public final int java.lang.Enum.hashCode()
171
+
172
+ // Skipping method: false true false false false
173
+
174
+ /// public final java.lang.String java.lang.Enum.name()
175
+
176
+ // Skipping method: false true false false false
177
+
178
+ /// public final native void java.lang.Object.notify()
179
+
180
+ // Skipping method: false true false false false
181
+
182
+ /// public final native void java.lang.Object.notifyAll()
183
+
184
+ // Skipping method: false true false false false
185
+
186
+ /// public final int java.lang.Enum.ordinal()
187
+
188
+ // Skipping method: false true false false false
189
+
190
+ /// public java.lang.String java.lang.Enum.toString()
191
+
192
+ // Skipping method: false true false false false
193
+
194
+ /// public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
195
+
196
+ // Skipping method: false true false false false
197
+
198
+ /// public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
199
+
200
+ // Skipping method: false true false false false
201
+
202
+ /// public final void java.lang.Object.wait() throws java.lang.InterruptedException
203
+
204
+ // Skipping method: false true false false false
103
205
104
206
}
105
207