WebJavaPlugIn
WebJavaPlugIn
протокол обеспечивает методы для облегчения доступа JNI к виртуальной машине Java через плагин.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.3.9 и позже.
-
webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription: - webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:
Отправляет сообщение непосредственно в объект Java в плагине.
Объявление
Objective C
- (jvalue)webPlugInCallJava:(jobject)
object
isStatic:(BOOL)isStatic
returnType:(WebJNIReturnType)returnType
method:(jmethodID)method
arguments:(jvalue *)args
callingURL:(NSURL *)url
exceptionDescription:(NSString **)exceptionString
Параметры
object
Экземпляр Java, получающий сообщение.
isStatic
Если
YES
true
,method
как ожидают, будет методом класса.returnType
Тип возврата метода Java.
method
Вызываемый метод Java.
args
Параметры за метод, указанный
method
.url
URL для страницы, содержащей JavaScript, взаимодействующий с Java.
exceptionString
Строка для описания любых исключений, выданных Java. Передача
nil
если Вы не хотите описание исключения.Возвращаемое значение
Возвращаемое значение метода Java.
Обсуждение
Этот метод предпочтен по использованию JNI для отправки сообщений в апплеты Java и требуется, чтобы гарантировать, что корректный поток получит сообщение. Всегда вызывайте этот метод из основного потока.
Оператор импорта
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.3.9 и позже.
См. также
-
Возвраты a
jobject
это представляет апплет Java в aWebPlugInContainer
.Объявление
Objective C
- (jobject)webPlugInGetApplet
Возвращаемое значение
A
jobject
это представляет апплет.Обсуждение
Всегда вызывайте этот метод из основного потока.
Оператор импорта
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.3.9 и позже.
-
Тип возврата метода Java.
Объявление
Objective C
typedef enum { WebJNIReturnTypeInvalid = 0, WebJNIReturnTypeVoid, WebJNIReturnTypeObject, WebJNIReturnTypeBoolean, WebJNIReturnTypeByte, WebJNIReturnTypeChar, WebJNIReturnTypeShort, WebJNIReturnTypeInt, WebJNIReturnTypeLong, WebJNIReturnTypeFloat, WebJNIReturnTypeDouble } WebJNIReturnType;
Константы
-
WebJNIReturnTypeInvalid
WebJNIReturnTypeInvalid
Тип возврата недопустим.
Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeVoid
WebJNIReturnTypeVoid
Тип возврата является недействительным.
Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeObject
WebJNIReturnTypeObject
Тип возврата является объектом.
Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeBoolean
WebJNIReturnTypeBoolean
Тип возврата является булевым значением.
Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeByte
WebJNIReturnTypeByte
Тип возврата является a
byte
значение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeChar
WebJNIReturnTypeChar
Тип возврата является a
char
значение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeShort
WebJNIReturnTypeShort
Тип возврата является a
short
значение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeInt
WebJNIReturnTypeInt
Тип возврата
int
значение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeLong
WebJNIReturnTypeLong
Тип возврата является a
long
значение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeFloat
WebJNIReturnTypeFloat
Тип возврата является a
float
значение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeDouble
WebJNIReturnTypeDouble
Тип возврата является a
double
значение.Доступный в OS X v10.3 через OS X v10.8.
Оператор импорта
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.3 через OS X v10.8.
-