Class MapResourceCreator

  • All Implemented Interfaces:
    ResourceCreator

    public class MapResourceCreator
    extends java.lang.Object
    implements ResourceCreator
    Creates resources as byte arrays in a delegate Map.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.OutputStream createResource​(java.lang.String resourceName)
      Creates the designated resource.
      boolean deleteResource​(java.lang.String resourceName)
      Deletes the resource with the given name.
      java.util.Map<java.lang.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​(java.util.Map<java.lang.String,​byte[]> map)
        Parameters:
        map - String fileName => byte[] data
    • Method Detail

      • getMap

        public final java.util.Map<java.lang.String,​byte[]> getMap()
        Returns:
        The String-to-byte[] map of the resources created
      • createResource

        public final java.io.OutputStream createResource​(java.lang.String resourceName)
        Description copied from interface: ResourceCreator
        Creates 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​(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