Package com.helger.commons.io.resource
Interface IWritableResource
- All Superinterfaces:
IHasOutputStream,IHasOutputStreamAndWriter,IResourceBase
- All Known Subinterfaces:
IReadWriteResource,IWrappedWritableResource
- All Known Implementing Classes:
AbstractWrappedWritableResource,FileSystemResource,GZIPWritableResource
@MustImplementEqualsAndHashcode
public interface IWritableResource
extends IHasOutputStreamAndWriter, IResourceBase
Base interface for an abstract writable resource.
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptiongetWritableCloneForPath(String sPath) Get a new resource of the same implementation type as this object but for a different path.Methods inherited from interface com.helger.commons.io.IHasOutputStream
getBufferedOutputStream, getOutputStream, isWriteMultipleMethods inherited from interface com.helger.commons.io.IHasOutputStreamAndWriter
getBufferedWriter, getWriterMethods inherited from interface com.helger.commons.io.resource.IResourceBase
exists, getAsFile, getAsURL, getPath, getResourceID
-
Method Details
-
getWritableCloneForPath
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 benull.- Returns:
- The resource of the same implementation but a different path. May
not be
null.
-