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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IWritableResourcegetWritableCloneForPath(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, isWriteMultiple
-
Methods inherited from interface com.helger.commons.io.IHasOutputStreamAndWriter
getBufferedWriter, getWriter
-
Methods inherited from interface com.helger.commons.io.resource.IResourceBase
exists, getAsFile, getAsURL, getPath, getResourceID
-
-
-
-
Method Detail
-
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 benull.- Returns:
- The resource of the same implementation but a different path. May
not be
null.
-
-