janino.net

org.codehaus.janino.util.resource
Class MapResourceCreator

java.lang.Object
  extended by org.codehaus.janino.util.resource.MapResourceCreator
All Implemented Interfaces:
ResourceCreator

public class MapResourceCreator
extends Object
implements ResourceCreator

Creates resources as byte arrays in a delegate Map.


Constructor Summary
MapResourceCreator()
          Auto-create the delegate Map.
MapResourceCreator(Map<String,byte[]> map)
           
 
Method Summary
 OutputStream createResource(String resourceName)
          Create the designated resource.
 boolean deleteResource(String resourceName)
          Deletes the resource with the given name.
 Map<String,byte[]> getMap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapResourceCreator

public MapResourceCreator()
Auto-create the delegate Map.


MapResourceCreator

public MapResourceCreator(Map<String,byte[]> map)
Method Detail

getMap

public final Map<String,byte[]> getMap()
Returns:
The String-to-byte[] map of the resources created

createResource

public final OutputStream createResource(String resourceName)
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

deleteResource

public final boolean deleteResource(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

janino.net