Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class HostServices extends java.lang.Object
Модификатор и Тип | Метод и Описание |
---|---|
java.lang.String |
getCodeBase()
Получает URI кодовой базы для этого приложения.
|
java.lang.String |
getDocumentBase()
Получает URI основы документа для этого приложения.
|
JSObject |
getWebContext()
Возвращает дескриптор JavaScript включения окно ДОМА веб-страницы, содержащей это приложение.
|
java.lang.String |
resolveURI(java.lang.String base, java.lang.String rel)
Разрешает указанный относительный URI против основного URI и возвращает разрешенный URI.
|
void |
showDocument(java.lang.String uri)
Открывает указанный URI в новом окне браузера или вкладке.
|
public final java.lang.String getCodeBase()
public final java.lang.String getDocumentBase()
public final java.lang.String resolveURI(java.lang.String base, java.lang.String rel)
Пример:
HostServices services = getHostServices(); String myImage = services.resolveURI(services.getDocumentBase(), "image.jpg"); Image image = new Image(myImage);
base
- основной URI, против которого можно разрешить относительный URIrel
- относительный URI, который будет разрешенjava.lang.NullPointerException
- если любой base
или rel
строки являются нулем.java.lang.IllegalArgumentException
- если есть ошибка, анализируя любого base
или rel
Строки URI, или если есть ошибка в разрешении URI.public final void showDocument(java.lang.String uri)
uri
- URI веб-страницы, которая будет открыта в браузере.public final JSObject getWebContext()
Пример:
JSObject jsWin = getHostServices().getWebContext(); if (jsWin != null) { jsWin.eval("var b = document.body;" + "var newdiv = document.createElement('div');" + "newdiv.innerHTML = '<br>Hello from JavaScript!';" + "b.appendChild(newdiv);"); }
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается