Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.struts2.compiler
Class MemoryJavaFileObject

    java.lang.Object
      javax.tools.SimpleJavaFileObject
          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()

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000–2017 Apache Software Foundation. All rights reserved.