80 if (classNameStr == NULL)
81 {
82 NSLog(@"GlassHelper error: classNameStrs == NULL");
83 return NULL;
84 }
85
86 jclass foundClass = (*env)->CallStaticObjectMethod(env, classCls,
87 forNameMID,classNameStr, JNI_TRUE, glassClassLoader);
88 GLASS_CHECK_EXCEPTION(env);
89 (*env)->DeleteLocalRef(env, classNameStr);
90
91 return foundClass;
92 }
93
94 + (jclass)ApplicationClass
95 {
96 static jclass _ApplicationClass = NULL;
97 if (_ApplicationClass == NULL)
98 {
99 GET_MAIN_JENV;
100 _ApplicationClass = (*env)->NewGlobalRef(env, [GlassHelper ClassForName:"com.sun.glass.ui.Application" withEnv:env]);
101 GLASS_CHECK_EXCEPTION(env);
102 }
103 if (_ApplicationClass == NULL)
104 {
105 NSLog(@"GlassHelper error: _ApplicationClass == NULL");
106 }
107 return _ApplicationClass;
108 }
109
110 + (jmethodID)ApplicationNotifyWillFinishLaunchingMethod
111 {
112 static jmethodID _ApplicationNotifyWillFinishLaunchingMethod = NULL;
113 if (_ApplicationNotifyWillFinishLaunchingMethod == NULL)
114 {
115 GET_MAIN_JENV;
116 _ApplicationNotifyWillFinishLaunchingMethod = (*env)->GetMethodID(env, [GlassHelper ApplicationClass], "notifyWillFinishLaunching", "()V");
117 GLASS_CHECK_EXCEPTION(env);
118 }
119 if (_ApplicationNotifyWillFinishLaunchingMethod == NULL)
120 {
|
80 if (classNameStr == NULL)
81 {
82 NSLog(@"GlassHelper error: classNameStrs == NULL");
83 return NULL;
84 }
85
86 jclass foundClass = (*env)->CallStaticObjectMethod(env, classCls,
87 forNameMID,classNameStr, JNI_TRUE, glassClassLoader);
88 GLASS_CHECK_EXCEPTION(env);
89 (*env)->DeleteLocalRef(env, classNameStr);
90
91 return foundClass;
92 }
93
94 + (jclass)ApplicationClass
95 {
96 static jclass _ApplicationClass = NULL;
97 if (_ApplicationClass == NULL)
98 {
99 GET_MAIN_JENV;
100 _ApplicationClass =
101 [GlassHelper ClassForName:"com.sun.glass.ui.Application" withEnv:env];
102 if (_ApplicationClass) {
103 _ApplicationClass = (*env)->NewGlobalRef(env, _ApplicationClass);
104 }
105 GLASS_CHECK_EXCEPTION(env);
106 }
107 if (_ApplicationClass == NULL)
108 {
109 NSLog(@"GlassHelper error: _ApplicationClass == NULL");
110 }
111 return _ApplicationClass;
112 }
113
114 + (jmethodID)ApplicationNotifyWillFinishLaunchingMethod
115 {
116 static jmethodID _ApplicationNotifyWillFinishLaunchingMethod = NULL;
117 if (_ApplicationNotifyWillFinishLaunchingMethod == NULL)
118 {
119 GET_MAIN_JENV;
120 _ApplicationNotifyWillFinishLaunchingMethod = (*env)->GetMethodID(env, [GlassHelper ApplicationClass], "notifyWillFinishLaunching", "()V");
121 GLASS_CHECK_EXCEPTION(env);
122 }
123 if (_ApplicationNotifyWillFinishLaunchingMethod == NULL)
124 {
|