JavaTM Platform
Standard Ed. 6

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

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

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

FileObject 를 돌려주는 javax.annotation.processing 의 메소드
 FileObject Filer. createResource (JavaFileManager.Location  location, CharSequence  pkg, CharSequence  relativeName, Element ... originatingElements)
          기입 대상의 새로운 보조 resource file를 작성해, 거기에 대응하는 파일 객체를 돌려줍니다.
 FileObject Filer. getResource (JavaFileManager.Location  location, CharSequence  pkg, CharSequence  relativeName)
          기존의 자원을 읽어내기 위한 객체를 돌려줍니다.
 

javax.tools 에서의 FileObject 의 사용
 

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

javax.tools 에서의 FileObject 의 서브 인터페이스
 interface JavaFileObject
          Java™ 프로그램 언어의 원시 파일이나 클래스 파일을 조작하는 툴전용의 파일의 추상화입니다.
 

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

FileObject 로서 선언되고 있는 javax.tools 의 필드
protected  F ForwardingFileObject. fileObject
          모든 메소드가 위양 되는, delegate의 파일 객체입니다.
 

FileObject 를 돌려주는 javax.tools 의 메소드
 FileObject JavaFileManager. getFileForInput (JavaFileManager.Location  location, String  packageName, String  relativeName)
          지정된 장소에 있는, 특정의 패키지내의 특정의상대명을 나타내는 입력용파일 객체를 가져옵니다.
 FileObject ForwardingJavaFileManager. getFileForInput (JavaFileManager.Location  location, String  packageName, String  relativeName)
           
 FileObject JavaFileManager. getFileForOutput (JavaFileManager.Location  location, String  packageName, String  relativeName, FileObject  sibling)
          지정된 장소에 있는, 특정의 패키지내의 특정의상대명을 나타내는 출력용파일 객체를 가져옵니다.
 FileObject ForwardingJavaFileManager. getFileForOutput (JavaFileManager.Location  location, String  packageName, String  relativeName, FileObject  sibling)
           
 

FileObject 형의 파라미터를 가지는 javax.tools 의 메소드
 FileObject JavaFileManager. getFileForOutput (JavaFileManager.Location  location, String  packageName, String  relativeName, FileObject  sibling)
          지정된 장소에 있는, 특정의 패키지내의 특정의상대명을 나타내는 출력용파일 객체를 가져옵니다.
 FileObject ForwardingJavaFileManager. getFileForOutput (JavaFileManager.Location  location, String  packageName, String  relativeName, FileObject  sibling)
           
 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)
           
 boolean StandardJavaFileManager. isSameFile (FileObject  a, FileObject  b)
          2 개의 파일 객체를 비교해, 그것들이 동일한 정규의 파일, zip 파일 엔트리, 또는 파일 시스템에 근거하는 컨테이너내의 엔트리를 나타내고 있는 경우는 true 를 돌려줍니다.
 boolean JavaFileManager. isSameFile (FileObject  a, FileObject  b)
          2 개의 파일 객체를 비교해, 이것들에 의해 나타내지는 부하의 객체가 같은 경우는 true 를 돌려줍니다.
 boolean ForwardingJavaFileManager. isSameFile (FileObject  a, FileObject  b)
           
 


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 도 참조해 주세요.