|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 |
참조처:
설명
인터페이스의 개요 | |
---|---|
Diagnostic<S> | 툴로부터의 진단 정보를 표시하는 인터페이스입니다. |
DiagnosticListener<S> | 툴로부터의 진단 정보를 받는 인터페이스입니다. |
FileObject | 툴용의 파일의 추상화입니다. |
JavaCompiler | Java 프로그램으로부터 Java™ 프로그램 언어 컴파일러를 호출하는 인터페이스입니다. |
JavaCompiler.CompilationTask | 컴파일 태스크의 장래를 나타내는 인터페이스입니다. |
JavaFileManager | Java™ 프로그램 언어의 원시 파일이나 클래스 파일을 조작하는 툴전용의 파일 관리자-입니다. |
JavaFileManager.Location | 파일 객체의 장소의 인터페이스입니다. |
JavaFileObject | Java™ 프로그램 언어의 원시 파일이나 클래스 파일을 조작하는 툴전용의 파일의 추상화입니다. |
OptionChecker | 옵션을 인식하는 인터페이스입니다. |
StandardJavaFileManager | java.io.File 에 근거한 파일 관리자-입니다. |
Tool | 프로그램으로부터 호출해 가능한 툴의 공통 인터페이스입니다. |
클래스의 개요 | |
---|---|
DiagnosticCollector<S> | 진단 정보를 간단하게 수집해, 리스트화하는 수단을 제공합니다. |
ForwardingFileObject<F extends FileObject> | 지정된 파일 객체에 호출을 전송 합니다. |
ForwardingJavaFileManager<M extends JavaFileManager> | 지정된 파일 관리자-에 호출을 전송 합니다. |
ForwardingJavaFileObject<F extends JavaFileObject> | 지정된 파일 객체에 호출을 전송 합니다. |
SimpleJavaFileObject | JavaFileObject 에 포함되는 대부분의 메소드에 대해서, 간단한 구현을 제공합니다. |
ToolProvider | 컴파일러의 프로바이더 등, 툴 프로바이더를 검색하는 메소드를 제공합니다. |
열거형의 개요 | |
---|---|
Diagnostic.Kind | 진단 정보의 종류 (에러, 경고 등)입니다. |
JavaFileObject.Kind | JavaFileObject 의 종류입니다. |
StandardLocation | 파일 객체의 표준의 장소입니다. |
컴파일러등의 프로그램으로부터 호출할 수 있는 툴의 인터페이스를 제공합니다.
이러한 인터페이스 및 클래스는 Java™ Platform, Standard Edition (Java SE)의 일부로서 필수입니다만, 이것들을 구현하는 툴을 제공할 필요는 없습니다.
명시적으로 허가되어 있지 않은 한, 이 패키지에 포함되는 모든 메소드는, 인수로서 null
가 지정되었을 경우나 null
요소를 포함한리스트 또는 컬렉션이 지정되었을 경우에,NullPointerException 를 throw 할 가능성이 있습니다. 같이 명시적으로 허가되어 있지 않은 한, 어느 메소드도 null
를 돌려줄 수 없습니다.
이 패키지는, Java 프로그램 언어 컴파일러 시스템의 홈입니다. 이 시스템의 클라이언트는, 프로그램으로부터 컴파일러를 검색해, 실행할 수가 있습니다. 이 시스템는, 파일 액세스를 오버라이드(override) 하기 위해서 사용하는 파일의 추상화 JavaFileManager 및 JavaFileObject 에 가세해, 진단 정보의 구조화 액세스에 사용하는 서비스 프로바이더 인터페이스 (SPI) DiagnosticListener 도 제공합니다. SPI 의 사용 방법의 자세한 것은,JavaCompiler 를 참조해 주세요.
실행시는, 컴파일러는 불필요합니다. 다만, 디폴트의 컴파일러가 지정되고 있는 경우는, ToolProvider 를 사용해 검색할 수 있습니다. 다음에 예를 나타냅니다.
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
서비스 프로바이더 기구를 이용해, 대체의 컴파일러 또는 툴을 제공할 수가 있습니다.
예를 들어,com.vendor.VendorJavaCompiler
가 JavaCompiler
툴의 프로바이더인 경우, 그 jar 파일에는 META-INF/services/javax.tools.JavaCompiler
파일이 포함됩니다. 이 파일에는, 다음의 행이 포함됩니다.
com.vendor.VendorJavaCompiler
클래스 패스에 jar 파일이 존재하는 경우, 다음과 같은 코드를 사용해 VendorJavaCompiler 를 검색할 수 있습니다.
JavaCompiler compiler = ServiceLoader.load(JavaCompiler.class). iterator(). next();
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.