|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.script.ScriptEngineManager
public class ScriptEngineManager
ScriptEngineManager
는,ScriptEngine
클래스의 검출 및 인스턴스화 기구를 구현합니다. 또, Manager 가 작성한 모든 엔진으로 공유되는 상태를 포함하는 키와 값의 페어의 컬렉션을 유지합니다. 이 클래스는,서비스 프로바이더 기구를 사용해,ScriptEngineFactory
의 모든 구현을 열거합니다.
ScriptEngineManager
는, 언어명, 파일 확장자(extension), 및 MIME 타입에 근거해 팩토리를 검색하는 유틸리티 메소드와 이것들 모든 팩토리의 배열을 돌려주는 메소드를 제공합니다.
매니저에 의해 유지되어"Global Scope" 로서 참조되는 키와 값의 페어의 Bindings
는,ScriptEngineManager
가 작성한 ScriptEngine
의 모든 인스턴스로 이용 가능합니다. 일반적으로,Bindings
의 값은, 모든 스크립트로 공개됩니다.
생성자 의 개요 | |
---|---|
ScriptEngineManager ()
thread 문맥 ClassLoader 에 호출해 옆으로부터 액세스 할 수 있는 경우, 이 생성자 의 호출의 효과는 ScriptEngineManager(Thread.currentThread(). getContextClassLoader()) 를 호출했을 경우와 같습니다. |
|
ScriptEngineManager (ClassLoader loader)
이 생성자 은,서비스 프로바이더 기구를 사용해, 지정된 ClassLoader 에 가시의 ScriptEngineFactory 의 구현을 로드합니다. |
메소드의 개요 | |
---|---|
Object |
get (String key)
글로벌 스코프내의 지정된 키에 대한 값을 가져옵니다. |
Bindings |
getBindings ()
getBindings 은,globalScope 필드의 값을 돌려줍니다. |
ScriptEngine |
getEngineByExtension (String extension)
지정된 확장자(extension)의 ScriptEngine 을 검색 및 작성합니다. |
ScriptEngine |
getEngineByMimeType (String mimeType)
지정된 MIME 타입의 ScriptEngine 를 검색 및 작성합니다. |
ScriptEngine |
getEngineByName (String shortName)
지정된 이름의 ScriptEngine 를 검색 및 작성합니다. |
List <ScriptEngineFactory > |
getEngineFactories ()
검색 기구에 의해 발견된 모든 ScriptEngineFactory 클래스의 인스턴스가 요소인 배열을 돌려줍니다. |
void |
put (String key,
Object value)
글로벌 스코프에, 지정된 키와 값의 페어를 설정합니다. |
void |
registerEngineExtension (String extension,
ScriptEngineFactory factory)
확장자(extension)를 처리하기 위한 ScriptEngineFactory 를 등록합니다. |
void |
registerEngineMimeType (String type,
ScriptEngineFactory factory)
MIME 타입을 처리하기 위한 ScriptEngineFactory 를 등록합니다. |
void |
registerEngineName (String name,
ScriptEngineFactory factory)
언어명을 처리하기 위한 ScriptEngineFactory 를 등록합니다. |
void |
setBindings (Bindings bindings)
setBindings 은,globalScope 필드내로 지정된 Bindings 를 포함합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public ScriptEngineManager()
ScriptEngineManager(Thread.currentThread(). getContextClassLoader())
를 호출했을 경우와 같습니다. 그렇지 않은 경우, 효과는 ScriptEngineManager(null)
를 호출했을 경우와 같습니다.
Thread.getContextClassLoader()
public ScriptEngineManager(ClassLoader loader)
ClassLoader
에 가시의 ScriptEngineFactory
의 구현을 로드합니다. null
의 경우, 플랫폼에 번들 되어 일반적으로의 확장 디렉토리 (인스톨형 확장 기능)에 존재하는 스크립트 엔진 팩토리가 로드 됩니다.
loader
- 스크립트 엔진 팩토리의 검출에 사용하는 ClassLoader. 메소드의 상세 |
---|
public void setBindings(Bindings bindings)
setBindings
은,globalScope
필드내로 지정된 Bindings
를 포함합니다. ScriptEngineManager 는, 이 Bindings
를, 생성한 ScriptEngine
객체의 글로벌 바인딩으로서 설정합니다.
bindings
- 지정된 Bindings
IllegalArgumentException
- bindings 가 null 의 경우. public Bindings getBindings()
getBindings
은,globalScope
필드의 값을 돌려줍니다. ScriptEngineManager 는, 이 Bindings
를, 생성한 ScriptEngine
객체의 글로벌 바인딩으로서 설정합니다.
public void put(String key, Object value)
key
- 설정하는 키value
- 설정하는 값
NullPointerException
- key 가 null 의 경우.
IllegalArgumentException
- key 가 빈 상태(empty)의 캐릭터 라인인 경우. public Object get(String key)
key
- 치가 반환되는 키.
public ScriptEngine getEngineByName(String shortName)
ScriptEngine
를 검색 및 작성합니다. 이 알고리즘은 최초로,registerEngineName
메소드를 사용해, 지정된 이름의 핸들러로서 등록되어 있는 ScriptEngineFactory
를 검색합니다. ScriptEngineFactory
인스턴스의 배열을 검색합니다. 몇개의 메소드에 의해 ScriptEngineFactory
가 발견되었을 경우,ScriptEngine
의 인스턴스를 작성하기 위해서 사용됩니다.
shortName
- ScriptEngineFactory
의 getNames
메소드에 의해 반환되는 ScriptEngine
의 구현의 짧은 이름.
ScriptEngine
. 이러한 팩토리가 발견되지 않았던 경우는 null. ScriptEngineManager
는, 독자적인 globalScope
Bindings
를, 새롭게 작성된 ScriptEngine
의 GLOBAL_SCOPE
Bindings
로서 설정한다.
NullPointerException
- shortName 가 null 의 경우. public ScriptEngine getEngineByExtension(String extension)
ScriptEngine
를 검색 및 작성합니다. registerEngineExtension
를 사용해, 지정된 확장자(extension)를 처리하기 위해서 등록된 ScriptEngineFactory
를 최초로 검색하는 것 이외는,getEngineByName
가 사용하는 알고리즘이 사용됩니다.
extension
- 지정된 확장자(extension)
null
.
NullPointerException
- extension 가 null 의 경우. public ScriptEngine getEngineByMimeType(String mimeType)
ScriptEngine
를 검색 및 작성합니다. registerEngineMimeType
를 사용해, 지정된 MIME 타입을 처리하기 위해서 등록된 ScriptEngineFactory
를 최초로 검색하는 것 이외는,getEngineByName
가 사용하는 알고리즘이 사용됩니다.
mimeType
- 지정된 MIME 타입
null
.
NullPointerException
- mimeType 가 null 의 경우. public List <ScriptEngineFactory > getEngineFactories()
ScriptEngineFactory
클래스의 인스턴스가 요소인 배열을 돌려줍니다.
ScriptEngineFactory
의 리스트. public void registerEngineName(String name, ScriptEngineFactory factory)
ScriptEngineFactory
를 등록합니다. 검출 기구를 사용해 발견된 모든 관련짓고를 오버라이드(override) 합니다.
name
- ScriptEngineFactory
에 관련지을 수 있는 이름. factory
- 지정된 이름에 관련짓는 클래스.
NullPointerException
- 파라미터중 한쪽이 null 의 경우. public void registerEngineMimeType(String type, ScriptEngineFactory factory)
ScriptEngineFactory
를 등록합니다. 검출 기구를 사용해 발견된 모든 관련짓고를 오버라이드(override) 합니다.
type
- ScriptEngineFactory
에 관련지을 수 있는 MIME 타입. factory
- 지정된 MIME 타입에 관련짓는 클래스.
NullPointerException
- 파라미터중 한쪽이 null 의 경우. public void registerEngineExtension(String extension, ScriptEngineFactory factory)
ScriptEngineFactory
를 등록합니다. 검출 기구를 사용해 발견된 모든 관련짓고를 오버라이드(override) 합니다.
extension
- ScriptEngineFactory
에 관련지을 수 있는 확장자(extension) 타입. factory
- 지정된 확장자(extension)에 관련짓는 클래스.
NullPointerException
- 파라미터중 한쪽이 null 의 경우.
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.