Package com.helger.commons.io.resource
Interface IResourceBase
- All Known Subinterfaces:
IMemoryReadableResource,IReadableResource,IReadWriteResource,IWrappedReadableResource,IWrappedWritableResource,IWritableResource
- All Known Implementing Classes:
AbstractMemoryReadableResource,AbstractWrappedReadableResource,AbstractWrappedWritableResource,ClassPathResource,FileSystemResource,GZIPReadableResource,GZIPWritableResource,ReadableResourceByteArray,ReadableResourceInputStream,ReadableResourceString,URLResource
Base interface for an abstract readable resource.
- Author:
- Philip Helger
-
Method Summary
-
Method Details
-
getResourceID
- Returns:
- A non-
nullresource ID used e.g. for system IDs in XML resolving.
-
getPath
- Returns:
- The requested path. Never
null
-
exists
boolean exists()- Returns:
trueif the resource exists,falseotherwise.
-
getAsURL
- Returns:
- the URL representation of this resource. May be
nullif this resource cannot be represented as an URL.
-
getAsFile
- Returns:
- the File representation of this resource. May be
nullif this resource cannot be represented as a file.
-