Interface Resource
- All Known Implementing Classes:
FileResource
public interface Resource
A
Resource
is "something" that is typically found by a
ResourceFinder
, can be open()
ed for
reading, and optionally has a lastModified()
property.
There also exists a ResourceCreator
concept which
opens a resource for writing, but that happens directly and not through an intermediate
Resource
object.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns a decorative "file name" that can be used for reporting errors and the like.long
Returns the time of the last modification, in milliseconds since 1970, or0L
if the time of the last modification cannot be determined.open()
Opens the resource.
-
Method Details
-
open
Opens the resource. The caller is responsible for closing theInputStream
.- Throws:
IOException
-
getFileName
String getFileName()Returns a decorative "file name" that can be used for reporting errors and the like. It does not necessarily map to a file in the local file system! -
lastModified
long lastModified()Returns the time of the last modification, in milliseconds since 1970, or0L
if the time of the last modification cannot be determined.
-