|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ScriptEngineManager extends Object
ScriptEngineManager реализует открытие и механизм инстанцирования для ScriptEngine классы и также поддерживают набор пар ключ/значение, хранящих состояние, совместно использованное всеми механизмами, создаваемыми менеджером. Этот class использует механизм поставщика услуг, чтобы перечислить все реализации ScriptEngineFactory. ScriptEngineManager обеспечивает метод, чтобы возвратить список всех этих фабрик так же как служебных методов, которые ищут фабрики на основе имени языка, расширения файла и имитируют тип. Bindings из пар ключ/значение называемых, поскольку, "Глобальная область видимости", сохраняемая менеджером, доступна всем экземплярам ScriptEngine создаваемый ScriptEngineManager. Значения в Bindings обычно представляются во всех сценариях.
| Конструктор и Описание |
|---|
ScriptEngineManager()
Если к ClassLoder контекста потока может получить доступ вызывающая сторона, то эффект вызова этого конструктора является тем же самым как вызовом
ScriptEngineManager(Thread.currentThread().getContextClassLoader()). |
ScriptEngineManager(ClassLoader loader)
Этот конструктор загружает реализации
ScriptEngineFactory видимый к данному ClassLoader использование механизма поставщика услуг.Если загрузчик null, фабрики механизма выполнения сценария, которые связываются платформой и которые находятся в обычных каталогах расширения (установленные расширения) загружаются. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Объект |
get(String key)
Получает значение для указанного ключа в Глобальной области видимости
|
Привязка |
getBindings()
getBindings возвращает значение globalScope поле. |
ScriptEngine |
getEngineByExtension(String extension)
Ищите и создайте a
ScriptEngine для данного расширения. |
ScriptEngine |
getEngineByMimeType(String mimeType)
Ищите и создайте a
ScriptEngine для данного типа пантомимы. |
ScriptEngine |
getEngineByName(String shortName)
Ищет и создает a
ScriptEngine для имени. |
List<ScriptEngineFactory> |
getEngineFactories()
Возвращает список, элементы которого являются экземплярами весь
ScriptEngineFactory классы находятся механизмом открытия. |
void |
put(String key, Object value)
Устанавливает указанную пару ключ/значение в Глобальной области видимости.
|
void |
registerEngineExtension(String extension, ScriptEngineFactory factory)
Регистры a
ScriptEngineFactory обработать расширение. |
void |
registerEngineMimeType(String type, ScriptEngineFactory factory)
Регистры a
ScriptEngineFactory обработать тип пантомимы. |
void |
registerEngineName(String name, ScriptEngineFactory factory)
Регистры a
ScriptEngineFactory обработать имя языка. |
void |
setBindings(Bindings bindings)
setBindings хранит указанное Bindings в globalScope поле. |
public ScriptEngineManager()
ScriptEngineManager(Thread.currentThread().getContextClassLoader()). Иначе, эффект является тем же самым как вызовом ScriptEngineManager(null).Thread.getContextClassLoader()public ScriptEngineManager(ClassLoader loader)
ScriptEngineFactory видимый к данному ClassLoader использование механизма поставщика услуг.null, фабрики механизма выполнения сценария, которые связываются платформой и которые находятся в обычных каталогах расширения (установленные расширения) загружаются. loader - ClassLoder, используемый, чтобы обнаружить фабрики механизма выполнения сценария.public void setBindings(Bindings bindings)
setBindings хранит указанное Bindings в globalScope поле. ScriptEngineManager устанавливает это Bindings как глобальная привязка для ScriptEngine объекты создаются этим.bindings - Указанное BindingsIllegalArgumentException - если привязка является нулем.public Bindings getBindings()
getBindings возвращает значение globalScope поле. ScriptEngineManager устанавливает это Bindings как глобальная привязка для ScriptEngine объекты создаются этим.public void put(String key, Object value)
key - Ключ, чтобы установитьvalue - Оцените установленному.NullPointerException - если ключ является нулем.IllegalArgumentException - если ключ является пустой строкой.public Object get(String key)
key - Ключ, значение которого должно быть возвращено.public ScriptEngine getEngineByName(String shortName)
ScriptEngine для имени. Алгоритм сначала ищет a ScriptEngineFactory это было зарегистрировано как обработчик для указанного имени, используя registerEngineName метод. ScriptEngineFactory экземпляры сохранены конструктором для одного с указанным именем. Если a ScriptEngineFactory находится любым методом, он используется, чтобы создать экземпляр ScriptEngine.shortName - Краткое название ScriptEngine реализация. возвращенный getNames метод ScriptEngineFactory.ScriptEngine создаваемый фабрикой располагался в поиске. Нуль возвратов, если никакая такая фабрика не была найдена. ScriptEngineManager устанавливает его собственное globalScope
Bindings как GLOBAL_SCOPE Bindings из недавно создаваемого ScriptEngine.NullPointerException - если shortName является нулем.public ScriptEngine getEngineByExtension(String extension)
ScriptEngine для данного расширения. Алгоритм используется getEngineByName используется за исключением того, что поиск запускается, ища a ScriptEngineFactory зарегистрированный, чтобы обработать данное использование расширения registerEngineExtension.extension - Данное расширениеnull если не найденный.NullPointerException - если расширение является нулем.public ScriptEngine getEngineByMimeType(String mimeType)
ScriptEngine для данного типа пантомимы. Алгоритм используется getEngineByName используется за исключением того, что поиск запускается, ища a ScriptEngineFactory зарегистрированный, чтобы обработать данное использование типа пантомимы registerEngineMimeType.mimeType - Данный тип пантомимыnull если не найденный.NullPointerException - если mimeType является нулем.public List<ScriptEngineFactory> getEngineFactories()
ScriptEngineFactory классы находятся механизмом открытия.ScriptEngineFactorys.public void registerEngineName(String name, ScriptEngineFactory factory)
ScriptEngineFactory обработать имя языка. Переопределяет найденное использование любой такой ассоциации механизма Открытия.name - Имя, которое будет связано с ScriptEngineFactory.factory - class, чтобы связаться с именем.NullPointerException - если какой-либо из параметров является нулем.public void registerEngineMimeType(String type, ScriptEngineFactory factory)
ScriptEngineFactory обработать тип пантомимы. Переопределяет найденное использование любой такой ассоциации механизма Открытия.type - Тип пантомимы, который будет связан с ScriptEngineFactory.factory - class, чтобы связаться с данным типом пантомимы.NullPointerException - если какой-либо из параметров является нулем.public void registerEngineExtension(String extension, ScriptEngineFactory factory)
ScriptEngineFactory обработать расширение. Переопределяет найденное использование любой такой ассоциации механизма Открытия.extension - Тип расширения, который будет связан с ScriptEngineFactory.factory - class, чтобы связаться с данным расширением.NullPointerException - если какой-либо из параметров является нулем.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92