janino.net

org.codehaus.janino.util.resource
Class FileResourceCreator

java.lang.Object
  extended by org.codehaus.janino.util.resource.FileResourceCreator
All Implemented Interfaces:
ResourceCreator
Direct Known Subclasses:
DirectoryResourceCreator

public abstract class FileResourceCreator
extends java.lang.Object
implements ResourceCreator

Stores a stream of bytes in a named resource.


Constructor Summary
FileResourceCreator()
           
 
Method Summary
 java.io.OutputStream createResource(java.lang.String resourceName)
          Create the designated resource.
 boolean deleteResource(java.lang.String resourceName)
          Deletes the resource with the given name.
protected abstract  java.io.File getFile(java.lang.String resourceName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileResourceCreator

public FileResourceCreator()
Method Detail

createResource

public final java.io.OutputStream createResource(java.lang.String resourceName)
                                          throws java.io.IOException
Description copied from interface: ResourceCreator
Create the designated resource.

Specified by:
createResource in interface ResourceCreator
Parameters:
resourceName - Designates the resource; typically structured by slashes ("/") like "com/foo/pkg/Bar.class"
Returns:
bytes written to this OutputStream are stored in the resource
Throws:
java.io.IOException - Problems creating the resource

deleteResource

public final boolean deleteResource(java.lang.String resourceName)
Description copied from interface: ResourceCreator
Deletes the resource with the given name.

Specified by:
deleteResource in interface ResourceCreator
Returns:
false if the resource could not be deleted

getFile

protected abstract java.io.File getFile(java.lang.String resourceName)

janino.net