|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Object javax.tools.SimpleJavaFileObject
public class SimpleJavaFileObject
JavaFileObject 에 포함되는 대부분의 메소드에 대해서, 간단한 구현을 제공합니다. 이 클래스는, 서브 클래스화해, JavaFileObject 구현의 기초로서 사용되도록(듯이) 설계되고 있습니다. 서브 클래스는, JavaFileObject 의 일반 규약에 준거하고 있는 한은, 이 클래스의 모든 메소드의 구현 및 스펙을 오버라이드(override) 할 수 있습니다.
상자의 클래스의 개요 |
---|
인터페이스 javax.tools. JavaFileObject 로부터 상속된 상자의 클래스/인터페이스 |
---|
JavaFileObject.Kind |
필드의 개요 | |
---|---|
protected JavaFileObject.Kind |
kind
이 파일 객체의 종류입니다. |
protected URI |
uri
이 파일 객체의 URI 입니다. |
생성자 의 개요 | |
---|---|
protected |
SimpleJavaFileObject (URI uri,
JavaFileObject.Kind kind)
지정된 URI 를 사용해, 지정된 종류의 SimpleJavaFileObject 를 구축합니다. |
메소드의 개요 | |
---|---|
boolean |
delete ()
이 구현은 처리를 실시하지 않습니다. |
Modifier |
getAccessLevel ()
이 구현은, null 를 돌려줍니다. |
CharSequence |
getCharContent (boolean ignoreEncodingErrors)
이 구현은, 항상 UnsupportedOperationException 를 throw 합니다. |
JavaFileObject.Kind |
getKind ()
이 파일 객체의 종류를 가져옵니다. |
long |
getLastModified ()
이 구현은, 0L 를 돌려줍니다. |
String |
getName ()
이 파일 객체를 나타내는, 사용자가 사용하기 쉬운 이름을 가져옵니다. |
NestingKind |
getNestingKind ()
이 구현은, null 를 돌려줍니다. |
boolean |
isNameCompatible (String simpleName,
JavaFileObject.Kind kind)
이 구현은, URI 의 패스와 지정된 단순명을 비교합니다. |
InputStream |
openInputStream ()
이 구현은, 항상 UnsupportedOperationException 를 throw 합니다. |
OutputStream |
openOutputStream ()
이 구현은, 항상 UnsupportedOperationException 를 throw 합니다. |
Reader |
openReader (boolean ignoreEncodingErrors)
getCharContent(boolean) 의 결과를 Reader 내에 랩 합니다. |
Writer |
openWriter ()
openOutputStream 의 결과를 Writer 내에 랩 합니다. |
String |
toString ()
객체의 캐릭터 라인 표현을 돌려줍니다. |
URI |
toUri ()
이 파일 객체를 식별하는 URI 를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
protected final URI uri
protected final JavaFileObject.Kind kind
생성자 의 상세 |
---|
protected SimpleJavaFileObject(URI uri, JavaFileObject.Kind kind)
uri
- 이 파일 객체의 URIkind
- 이 파일 객체의 종류메소드의 상세 |
---|
public URI toUri()
FileObject
의 기술:
FileObject
내의 toUri
public String getName()
FileObject
의 기술:"BobsApp\Test.java"
를 지정했을 경우, 이 메소드는 "BobsApp\Test.java"
를 돌려줄 것입니다. 한편,toUri 메소드는 file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java
를 돌려줄 가능성이 있습니다.
FileObject
내의 getName
public InputStream openInputStream() throws IOException
FileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
FileObject
내의 openInputStream
IOException
- 입출력 에러가 발생했을 경우public OutputStream openOutputStream() throws IOException
FileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
FileObject
내의 openOutputStream
IOException
- 입출력 에러가 발생했을 경우public Reader openReader(boolean ignoreEncodingErrors) throws IOException
FileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
FileObject
내의 openReader
ignoreEncodingErrors
- true 의 경우는 encode 에러를 무시
IllegalStateException
- 이 파일 객체가, 기입해 가능한 동시에 읽어내 불가인 경우
UnsupportedOperationException
- 이 종류의 파일 객체가 문자 액세스를 지원하지 않는 경우
IOException
- 입출력 에러가 발생했을 경우public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
FileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
FileObject
내의 getCharContent
ignoreEncodingErrors
- true 의 경우는 encode 에러를 무시
null
IOException
- 입출력 에러가 발생했을 경우public Writer openWriter() throws IOException
FileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
FileObject
내의 openWriter
IllegalStateException
- 이 파일 객체가, 읽어내 가능한 동시에 기입해 불가인 경우
UnsupportedOperationException
- 이 종류의 파일 객체가 문자 액세스를 지원하지 않는 경우
IOException
- 입출력 에러가 발생했을 경우public long getLastModified()
0L
를 돌려줍니다. 서브 클래스는,FileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
FileObject
내의 getLastModified
0L
public boolean delete()
FileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
FileObject
내의 delete
false
public JavaFileObject.Kind getKind()
JavaFileObject
의 기술:
JavaFileObject
내의 getKind
this.kind
public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
simpleName + kind.extension
인 경우, 또는 패스가 "/" + simpleName + kind.extension
로 끝나는 경우에 true 를 돌려줍니다.
이 메소드는,uri
필드와 kind
필드에 직접 액세스 하는 대신에,getKind()
와 toUri()
를 호출합니다.
서브 클래스는,JavaFileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
JavaFileObject
내의 isNameCompatible
simpleName
- 클래스의 단순명kind
- 종류
true
, 그렇지 않은 경우는 falsepublic NestingKind getNestingKind()
null
를 돌려줍니다. 서브 클래스는,JavaFileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
JavaFileObject
내의 getNestingKind
null
public Modifier getAccessLevel()
null
를 돌려줍니다. 서브 클래스는,JavaFileObject
의 규약에 준거하고 있는 한은, 이 동작을 변경할 수 있습니다.
JavaFileObject
내의 getAccessLevel
public String toString()
Object
의 기술:toString
메소드는 이 객체를 「텍스트로 표현한다」캐릭터 라인을 돌려줍니다. 이 결과는, 인간이 읽을 수 있는 간결하고 유익한 정보여야 합니다. 모든 서브 클래스에서, 이 메소드를 오버라이드(override) 하는 것을 추천합니다.
Object
클래스의 toString
메소드는, 객체의 파생원의 클래스명, @ 부호 (@
), 및 객체의 해시 코드의 부호 없음 16 진표현으로부터 구성되는 캐릭터 라인을 돌려줍니다. 즉, 이 메소드는 다음의 값과 동일한 캐릭터 라인을 돌려줍니다.
getClass(). getName() + '@' + Integer.toHexString(hashCode())
Object
내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.