JavaTM Platform
Standard Ed. 6

javax.tools
클래스 ForwardingFileObject<F extends FileObject >

java.lang.Object 
  상위를 확장 javax.tools.ForwardingFileObject<F>
형태 파라미터:
F - 이 객체에 의해 호출을 전송 되는 파일 객체의 종류
모든 구현된 인터페이스:
FileObject
직계의 기존의 서브 클래스:
ForwardingJavaFileObject


public class ForwardingFileObject<F extends FileObject >
extends Object
implements FileObject

지정된 파일 객체에 호출을 전송 합니다. 이 클래스의 서브 클래스는, 이러한 메소드의 일부를 오버라이드(override) 할 가능성이 있습니다. 또, 추가의 필드 및 메소드를 제공할 가능성도 있습니다.

도입된 버젼:
1.6

필드의 개요
protected  F fileObject
          모든 메소드가 위양 되는, delegate의 파일 객체입니다.
 
생성자 의 개요
protected ForwardingFileObject (F  fileObject)
          ForwardingFileObject 의 새로운 인스턴스를 생성합니다.
 
메소드의 개요
 boolean delete ()
          이 파일 객체를 삭제합니다.
 CharSequence getCharContent (boolean ignoreEncodingErrors)
          가능하면, 이 파일 다이얼로그의 문자 컨텐츠를 가져옵니다.
 long getLastModified ()
          이 파일 객체가 마지막에 변경된 시각을 가져옵니다.
 String getName ()
          이 파일 객체를 나타내는, 사용자가 사용하기 쉬운 이름을 가져옵니다.
 InputStream openInputStream ()
          이 파일 객체의 InputStream 를 가져옵니다.
 OutputStream openOutputStream ()
          이 파일 객체의 OutputStream 를 가져옵니다.
 Reader openReader (boolean ignoreEncodingErrors)
          이 객체의 리더를 가져옵니다.
 Writer openWriter ()
          이 파일 객체의 Writer 를 가져옵니다.
 URI toUri ()
          이 파일 객체를 식별하는 URI 를 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

fileObject

protected final F  extends FileObject  fileObject
모든 메소드가 위양 되는, delegate의 파일 객체입니다.

생성자 의 상세

ForwardingFileObject

protected ForwardingFileObject(F  fileObject)
ForwardingFileObject 의 새로운 인스턴스를 생성합니다.

파라미터:
fileObject - 이 파일 객체에 위양 되는 대상
메소드의 상세

toUri

public URI  toUri()
인터페이스 FileObject 의 기술:
이 파일 객체를 식별하는 URI 를 돌려줍니다.

정의:
인터페이스 FileObject 내의 toUri
반환값:
URI

getName

public String  getName()
인터페이스 FileObject 의 기술:
이 파일 객체를 나타내는, 사용자가 사용하기 쉬운 이름을 가져옵니다. 반환되는 정확한 값은 지정되고 있지 않습니다만, 구현은, 사용자가 지정한 이름을 보관 유지하게 되어 있습니다. 예를 들어, 사용자가 커멘드행에 파일명 "BobsApp\Test.java" 를 지정했을 경우, 이 메소드는 "BobsApp\Test.java" 를 돌려줄 것입니다. 한편,toUri 메소드는 file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java 를 돌려줄 가능성이 있습니다.

정의:
인터페이스 FileObject 내의 getName
반환값:
사용자가 사용하기 쉬운 이름

openInputStream

public InputStream  openInputStream()
                            throws IOException 
인터페이스 FileObject 의 기술:
이 파일 객체의 InputStream 를 가져옵니다.

정의:
인터페이스 FileObject 내의 openInputStream
반환값:
InputStream
예외:
IllegalStateException - 이 파일 객체가, 기입해 가능한 동시에 읽어내 불가인 경우
UnsupportedOperationException - 이 종류의 파일 객체가 바이트 액세스를 지원하지 않는 경우
IOException - 입출력 에러가 발생했을 경우

openOutputStream

public OutputStream  openOutputStream()
                              throws IOException 
인터페이스 FileObject 의 기술:
이 파일 객체의 OutputStream 를 가져옵니다.

정의:
인터페이스 FileObject 내의 openOutputStream
반환값:
OutputStream
예외:
IllegalStateException - 이 파일 객체가, 읽어내 가능한 동시에 기입해 불가인 경우
UnsupportedOperationException - 이 종류의 파일 객체가 바이트 액세스를 지원하지 않는 경우
IOException - 입출력 에러가 발생했을 경우

openReader

public Reader  openReader(boolean ignoreEncodingErrors)
                  throws IOException 
인터페이스 FileObject 의 기술:
이 객체의 리더를 가져옵니다. 반환되는 리더는, 복호화 할 수 없는 바이트를 디폴트의 변환 문자로 옮겨놓습니다. 게다가ignoreEncodingErrors 가 true 가 아니면, 진단 정보를 보고하는 일도 있습니다.

정의:
인터페이스 FileObject 내의 openReader
파라미터:
ignoreEncodingErrors - true 의 경우는 encode 에러를 무시
반환값:
Reader
예외:
IllegalStateException - 이 파일 객체가, 기입해 가능한 동시에 읽어내 불가인 경우
UnsupportedOperationException - 이 종류의 파일 객체가 문자 액세스를 지원하지 않는 경우
IOException - 입출력 에러가 발생했을 경우

getCharContent

public CharSequence  getCharContent(boolean ignoreEncodingErrors)
                            throws IOException 
인터페이스 FileObject 의 기술:
가능하면, 이 파일 다이얼로그의 문자 컨텐츠를 가져옵니다. 복호화 할 수 없는 바이트는, 디폴트의 변환 문자로 옮겨놓을 수 있습니다. 게다가ignoreEncodingErrors 가 true 가 아니면, 진단 정보가 보고되는 일도 있습니다.

정의:
인터페이스 FileObject 내의 getCharContent
파라미터:
ignoreEncodingErrors - true 의 경우는 encode 에러를 무시
반환값:
이용 가능한 CharSequence 가 있는 경우는, 그 CharSequence. 그렇지 않은 경우는 null
예외:
IllegalStateException - 이 파일 객체가, 기입해 가능한 동시에 읽어내 불가인 경우
UnsupportedOperationException - 이 종류의 파일 객체가 문자 액세스를 지원하지 않는 경우
IOException - 입출력 에러가 발생했을 경우

openWriter

public Writer  openWriter()
                  throws IOException 
인터페이스 FileObject 의 기술:
이 파일 객체의 Writer 를 가져옵니다.

정의:
인터페이스 FileObject 내의 openWriter
반환값:
Writer
예외:
IllegalStateException - 이 파일 객체가, 읽어내 가능한 동시에 기입해 불가인 경우
UnsupportedOperationException - 이 종류의 파일 객체가 문자 액세스를 지원하지 않는 경우
IOException - 입출력 에러가 발생했을 경우

getLastModified

public long getLastModified()
인터페이스 FileObject 의 기술:
이 파일 객체가 마지막에 변경된 시각을 가져옵니다. 이 시각은, 1970 년 1 월 1 일 0 시 0 분 0 초 (그리니지 표준시)부터 밀리 세컨드 단위로 측정됩니다.

정의:
인터페이스 FileObject 내의 getLastModified
반환값:
이 파일 객체가 마지막에 변경된 시각. 파일 객체가 존재하지 않는 경우, 입출력 에러가 발생했을 경우, 또는 조작이 지원되어 있지 않은 경우는 0

delete

public boolean delete()
인터페이스 FileObject 의 기술:
이 파일 객체를 삭제합니다. 에러의 경우는 false 를 돌려줍니다.

정의:
인터페이스 FileObject 내의 delete
반환값:
이 파일 객체가 정상적으로 삭제되었을 경우에 한해 true. 그렇지 않은 경우는 false

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