Interface IWritableResource

All Superinterfaces:
com.helger.base.io.iface.IHasOutputStream, com.helger.base.io.iface.IHasOutputStreamAndWriter, IResourceBase
All Known Subinterfaces:
IReadWriteResource, IWrappedWritableResource
All Known Implementing Classes:
AbstractWrappedWritableResource, FileSystemResource, GZIPWritableResource

@MustImplementEqualsAndHashcode public interface IWritableResource extends com.helger.base.io.iface.IHasOutputStreamAndWriter, IResourceBase
Base interface for an abstract writable resource.
Author:
Philip Helger
  • Method Summary

    Modifier and Type
    Method
    Description
    Get a new resource of the same implementation type as this object but for a different path.

    Methods inherited from interface com.helger.base.io.iface.IHasOutputStream

    getBufferedOutputStream, getOutputStream, isWriteMultiple

    Methods inherited from interface com.helger.base.io.iface.IHasOutputStreamAndWriter

    getBufferedWriter, getWriter

    Methods inherited from interface com.helger.io.resource.IResourceBase

    exists, getAsFile, getAsURL, getPath, getResourceID
  • Method Details

    • getWritableCloneForPath

      @NonNull IWritableResource getWritableCloneForPath(@NonNull String sPath)
      Get a new resource of the same implementation type as this object but for a different path.
      Parameters:
      sPath - The new path to use. May not be null.
      Returns:
      The resource of the same implementation but a different path. May not be null.