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)objectisStatic:(BOOL)isStaticreturnType:(WebJNIReturnType)returnTypemethod:(jmethodID)methodarguments:(jvalue *)argscallingURL:(NSURL *)urlexceptionDescription:(NSString **)exceptionStringПараметры
objectЭкземпляр Java, получающий сообщение.
isStaticЕсли
YEStrue,methodкак ожидают, будет методом класса.returnTypeТип возврата метода Java.
methodВызываемый метод Java.
argsПараметры за метод, указанный
method.urlURL для страницы, содержащей 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;Константы
-
WebJNIReturnTypeInvalidWebJNIReturnTypeInvalidТип возврата недопустим.
Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeVoidWebJNIReturnTypeVoidТип возврата является недействительным.
Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeObjectWebJNIReturnTypeObjectТип возврата является объектом.
Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeBooleanWebJNIReturnTypeBooleanТип возврата является булевым значением.
Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeByteWebJNIReturnTypeByteТип возврата является a
byteзначение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeCharWebJNIReturnTypeCharТип возврата является a
charзначение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeShortWebJNIReturnTypeShortТип возврата является a
shortзначение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeIntWebJNIReturnTypeIntТип возврата
intзначение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeLongWebJNIReturnTypeLongТип возврата является a
longзначение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeFloatWebJNIReturnTypeFloatТип возврата является a
floatзначение.Доступный в OS X v10.3 через OS X v10.8.
-
WebJNIReturnTypeDoubleWebJNIReturnTypeDoubleТип возврата является a
doubleзначение.Доступный в OS X v10.3 через OS X v10.8.
Оператор импорта
Objective C
@import WebKit;Доступность
Доступный в OS X v10.3 через OS X v10.8.
-
