JavaTM Platform
Standard Ed. 6

인터페이스
javax.tools.JavaFileObject 의 사용

JavaFileObject 를 사용하고 있는 패키지
javax.annotation.processing 주석 프로세서를 선언해, 주석 프로세서가 주석 처리 툴 환경과 통신할 수 있도록(듯이)하기 위한 기능.  
javax.tools 컴파일러등의 프로그램으로부터 호출할 수 있는 툴의 인터페이스를 제공합니다.  
 

javax.annotation.processing 에서의 JavaFileObject 의 사용
 

JavaFileObject 를 돌려주는 javax.annotation.processing 의 메소드
 JavaFileObject Filer. createClassFile (CharSequence  name, Element ... originatingElements)
          새로운 클래스 파일을 작성해, 그것에의 기입을 가능하게 하는 객체를 돌려줍니다.
 JavaFileObject Filer. createSourceFile (CharSequence  name, Element ... originatingElements)
          새로운 원시 파일을 작성해, 그것에의 기입을 가능하게 하는 객체를 돌려줍니다.
 

javax.tools 에서의 JavaFileObject 의 사용
 

JavaFileObject 형의 형태 파라미터를 가지는 javax.tools 의 클래스
 class ForwardingJavaFileObject<F extends JavaFileObject>
          지정된 파일 객체에 호출을 전송 합니다.
 

JavaFileObject 를 구현하고 있는 javax.tools 의 클래스
 class ForwardingJavaFileObject<F extends JavaFileObject>
          지정된 파일 객체에 호출을 전송 합니다.
 class SimpleJavaFileObject
          JavaFileObject 에 포함되는 대부분의 메소드에 대해서, 간단한 구현을 제공합니다.
 

JavaFileObject 를 돌려주는 javax.tools 의 메소드
 JavaFileObject JavaFileManager. getJavaFileForInput (JavaFileManager.Location  location, String  className, JavaFileObject.Kind  kind)
          지정된 장소에 있는, 특정의 종류의 특정의 클래스를 나타내는 입력용파일 객체를 가져옵니다.
 JavaFileObject ForwardingJavaFileManager. getJavaFileForInput (JavaFileManager.Location  location, String  className, JavaFileObject.Kind  kind)
           
 JavaFileObject JavaFileManager. getJavaFileForOutput (JavaFileManager.Location  location, String  className, JavaFileObject.Kind  kind, FileObject  sibling)
          지정된 장소에 있는, 특정의 종류의 특정의 클래스를 나타내는 출력용파일 객체를 가져옵니다.
 JavaFileObject ForwardingJavaFileManager. getJavaFileForOutput (JavaFileManager.Location  location, String  className, JavaFileObject.Kind  kind, FileObject  sibling)
           
 

JavaFileObject 형의 인수를 가지는 형태를 돌려주는 javax.tools 의 메소드
 Iterable <? extends JavaFileObject > StandardJavaFileManager. getJavaFileObjects (File ... files)
          지정된 파일을 나타내는 파일 객체를 가져옵니다.
 Iterable <? extends JavaFileObject > StandardJavaFileManager. getJavaFileObjects (String ... names)
          지정된 파일명을 나타내는 파일 객체를 가져옵니다.
 Iterable <? extends JavaFileObject > StandardJavaFileManager. getJavaFileObjectsFromFiles (Iterable <? extends File > files)
          지정된 파일을 나타내는 파일 객체를 가져옵니다.
 Iterable <? extends JavaFileObject > StandardJavaFileManager. getJavaFileObjectsFromStrings (Iterable <String > names)
          지정된 파일명을 나타내는 파일 객체를 가져옵니다.
 Iterable <JavaFileObject > JavaFileManager. list (JavaFileManager.Location  location, String  packageName, Set <JavaFileObject.Kind > kinds, boolean recurse)
          지정의 장소의 지정의 기준에 일치하는 모든 파일 객체를 일람표 가리킵니다.
 Iterable <JavaFileObject > ForwardingJavaFileManager. list (JavaFileManager.Location  location, String  packageName, Set <JavaFileObject.Kind > kinds, boolean recurse)
           
 

JavaFileObject 형의 파라미터를 가지는 javax.tools 의 메소드
 String JavaFileManager. inferBinaryName (JavaFileManager.Location  location, JavaFileObject  file)
          장소에 근거해 파일 객체의 바이너리명을 추측합니다.
 String ForwardingJavaFileManager. inferBinaryName (JavaFileManager.Location  location, JavaFileObject  file)
           
 

JavaFileObject 형의 형태 인수를 가지는 javax.tools 의 메소드 파라미터
 StandardJavaFileManager JavaCompiler. getStandardFileManager (DiagnosticListener <? super JavaFileObject > diagnosticListener, Locale  locale, Charset  charset)
          이 툴의 표준 파일 관리자-구현의 새로운 인스턴스를 가져옵니다.
 JavaCompiler.CompilationTask JavaCompiler. getTask (Writer  out, JavaFileManager  fileManager, DiagnosticListener <? super JavaFileObject > diagnosticListener, Iterable <String > options, Iterable <String > classes, Iterable <? extends JavaFileObject > compilationUnits)
          지정의 컴퍼넌트 및 인수를 가지는 컴파일 태스크의 장래를 작성합니다.
 JavaCompiler.CompilationTask JavaCompiler. getTask (Writer  out, JavaFileManager  fileManager, DiagnosticListener <? super JavaFileObject > diagnosticListener, Iterable <String > options, Iterable <String > classes, Iterable <? extends JavaFileObject > compilationUnits)
          지정의 컴퍼넌트 및 인수를 가지는 컴파일 태스크의 장래를 작성합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.