org.phidias.compile
Class JarJavaFileObject

java.lang.Object
  extended by javax.tools.SimpleJavaFileObject
      extended by org.phidias.compile.BundleJavaFileObject
          extended by org.phidias.compile.JarJavaFileObject
All Implemented Interfaces:
javax.tools.FileObject, javax.tools.JavaFileObject

public class JarJavaFileObject
extends BundleJavaFileObject

Author:
Raymond Augé

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
javax.tools.JavaFileObject.Kind
 
Field Summary
 
Fields inherited from class javax.tools.SimpleJavaFileObject
kind, uri
 
Constructor Summary
JarJavaFileObject(java.net.URI uri, java.lang.String className, java.net.URL resourceURL, java.lang.String entryName)
           
 
Method Summary
 java.io.InputStream openInputStream()
           
 java.lang.String toString()
           
 
Methods inherited from class org.phidias.compile.BundleJavaFileObject
inferBinaryName
 
Methods inherited from class javax.tools.SimpleJavaFileObject
delete, getAccessLevel, getCharContent, getKind, getLastModified, getName, getNestingKind, isNameCompatible, openOutputStream, openReader, openWriter, toUri
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JarJavaFileObject

public JarJavaFileObject(java.net.URI uri,
                         java.lang.String className,
                         java.net.URL resourceURL,
                         java.lang.String entryName)
Method Detail

openInputStream

public java.io.InputStream openInputStream()
                                    throws java.io.IOException
Specified by:
openInputStream in interface javax.tools.FileObject
Overrides:
openInputStream in class BundleJavaFileObject
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class BundleJavaFileObject