Package com.helger.commons.io.resource
Interface IReadableResource
-
- All Superinterfaces:
IHasInputStream,IHasInputStreamAndReader,IResourceBase
- All Known Subinterfaces:
IMemoryReadableResource,IReadWriteResource,IWrappedReadableResource
- All Known Implementing Classes:
AbstractMemoryReadableResource,AbstractWrappedReadableResource,ClassPathResource,FileSystemResource,GZIPReadableResource,ReadableResourceByteArray,ReadableResourceInputStream,ReadableResourceString,URLResource
@MustImplementEqualsAndHashcode public interface IReadableResource extends IHasInputStreamAndReader, IResourceBase
Base interface for an abstract readable resource.- Author:
- Philip Helger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IReadableResourcegetReadableCloneForPath(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.IHasInputStream
getBufferedInputStream, getInputStream, isReadMultiple
-
Methods inherited from interface com.helger.commons.io.IHasInputStreamAndReader
getBufferedReader, getReader
-
Methods inherited from interface com.helger.commons.io.resource.IResourceBase
exists, getAsFile, getAsURL, getPath, getResourceID
-
-
-
-
Method Detail
-
getReadableCloneForPath
@Nonnull IReadableResource getReadableCloneForPath(@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.
-
-