org.codehaus.commons.compiler.jdk
Class ByteArrayJavaFileManager.ByteArrayJavaFileObject

java.lang.Object
  extended by javax.tools.SimpleJavaFileObject
      extended by org.codehaus.commons.compiler.jdk.ByteArrayJavaFileManager.ByteArrayJavaFileObject
All Implemented Interfaces:
javax.tools.FileObject, javax.tools.JavaFileObject
Enclosing class:
ByteArrayJavaFileManager<M extends javax.tools.JavaFileManager>

public static class ByteArrayJavaFileManager.ByteArrayJavaFileObject
extends javax.tools.SimpleJavaFileObject

Byte array-based implementation of JavaFileObject.


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
ByteArrayJavaFileManager.ByteArrayJavaFileObject(java.lang.String className, javax.tools.JavaFileObject.Kind kind)
           
 
Method Summary
 java.io.InputStream openInputStream()
           
 java.io.OutputStream openOutputStream()
           
 byte[] toByteArray()
           
 
Methods inherited from class javax.tools.SimpleJavaFileObject
delete, getAccessLevel, getCharContent, getKind, getLastModified, getName, getNestingKind, isNameCompatible, openReader, openWriter, toString, toUri
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ByteArrayJavaFileManager.ByteArrayJavaFileObject

public ByteArrayJavaFileManager.ByteArrayJavaFileObject(java.lang.String className,
                                                        javax.tools.JavaFileObject.Kind kind)
Method Detail

openOutputStream

public java.io.OutputStream openOutputStream()
                                      throws java.io.IOException
Specified by:
openOutputStream in interface javax.tools.FileObject
Overrides:
openOutputStream in class javax.tools.SimpleJavaFileObject
Throws:
java.io.IOException

toByteArray

public byte[] toByteArray()

openInputStream

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


Copyright © 2001-2012. All Rights Reserved.