org.eclipse.jdt.internal.compiler.tool
Class EclipseFileObject

java.lang.Object
  extended by javax.tools.SimpleJavaFileObject
      extended by org.eclipse.jdt.internal.compiler.tool.EclipseFileObject
All Implemented Interfaces:
FileObject, JavaFileObject

public class EclipseFileObject
extends SimpleJavaFileObject

Implementation of a Java file object that corresponds to a file on the file system


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
JavaFileObject.Kind
 
Field Summary
 
Fields inherited from class javax.tools.SimpleJavaFileObject
kind, uri
 
Constructor Summary
EclipseFileObject(String className, URI uri, JavaFileObject.Kind kind, Charset charset)
           
 
Method Summary
 boolean delete()
           
 boolean equals(Object o)
           
 Modifier getAccessLevel()
           
 CharSequence getCharContent(boolean ignoreEncodingErrors)
           
 long getLastModified()
           
 String getName()
           
 NestingKind getNestingKind()
           
 int hashCode()
           
 InputStream openInputStream()
           
 OutputStream openOutputStream()
           
 Reader openReader(boolean ignoreEncodingErrors)
           
 Writer openWriter()
           
 String toString()
           
 
Methods inherited from class javax.tools.SimpleJavaFileObject
getKind, isNameCompatible, toUri
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EclipseFileObject

public EclipseFileObject(String className,
                         URI uri,
                         JavaFileObject.Kind kind,
                         Charset charset)
Method Detail

getAccessLevel

public Modifier getAccessLevel()
Specified by:
getAccessLevel in interface JavaFileObject
Overrides:
getAccessLevel in class SimpleJavaFileObject

getNestingKind

public NestingKind getNestingKind()
Specified by:
getNestingKind in interface JavaFileObject
Overrides:
getNestingKind in class SimpleJavaFileObject

delete

public boolean delete()
Specified by:
delete in interface FileObject
Overrides:
delete in class SimpleJavaFileObject
See Also:
FileObject.delete()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

getCharContent

public CharSequence getCharContent(boolean ignoreEncodingErrors)
                            throws IOException
Specified by:
getCharContent in interface FileObject
Overrides:
getCharContent in class SimpleJavaFileObject
Throws:
IOException
See Also:
FileObject.getCharContent(boolean)

getLastModified

public long getLastModified()
Specified by:
getLastModified in interface FileObject
Overrides:
getLastModified in class SimpleJavaFileObject
See Also:
FileObject.getLastModified()

getName

public String getName()
Specified by:
getName in interface FileObject
Overrides:
getName in class SimpleJavaFileObject

hashCode

public int hashCode()
Overrides:
hashCode in class Object

openInputStream

public InputStream openInputStream()
                            throws IOException
Specified by:
openInputStream in interface FileObject
Overrides:
openInputStream in class SimpleJavaFileObject
Throws:
IOException
See Also:
FileObject.openInputStream()

openOutputStream

public OutputStream openOutputStream()
                              throws IOException
Specified by:
openOutputStream in interface FileObject
Overrides:
openOutputStream in class SimpleJavaFileObject
Throws:
IOException
See Also:
FileObject.openOutputStream()

openReader

public Reader openReader(boolean ignoreEncodingErrors)
                  throws IOException
Specified by:
openReader in interface FileObject
Overrides:
openReader in class SimpleJavaFileObject
Throws:
IOException
See Also:
FileObject.openReader(boolean)

openWriter

public Writer openWriter()
                  throws IOException
Specified by:
openWriter in interface FileObject
Overrides:
openWriter in class SimpleJavaFileObject
Throws:
IOException
See Also:
FileObject.openWriter()

toString

public String toString()
Overrides:
toString in class SimpleJavaFileObject


Copyright © 2012. All Rights Reserved.