org.apache.struts2.compiler
Class MemoryJavaFileObject

java.lang.Object
  extended by javax.tools.SimpleJavaFileObject
      extended by org.apache.struts2.compiler.MemoryJavaFileObject
All Implemented Interfaces:
javax.tools.FileObject, javax.tools.JavaFileObject

public class MemoryJavaFileObject
extends javax.tools.SimpleJavaFileObject

Captures the output of the java compiler in memory


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
MemoryJavaFileObject(String name, javax.tools.JavaFileObject.Kind kind)
           
 
Method Summary
 InputStream openInputStream()
           
 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

MemoryJavaFileObject

public MemoryJavaFileObject(String name,
                            javax.tools.JavaFileObject.Kind kind)
Method Detail

openInputStream

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

openOutputStream

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

toByteArray

public byte[] toByteArray()


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.