Class PlexusIoURLResource
java.lang.Object
org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
org.codehaus.plexus.components.io.resources.PlexusIoURLResource
- All Implemented Interfaces:
FileInfo
,ContentSupplier
,NameSupplier
,SizeSupplier
,PlexusIoResource
-
Field Summary
Fields inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResource
UNKNOWN_MODIFICATION_DATE, UNKNOWN_RESOURCE_SIZE
-
Constructor Summary
ModifierConstructorDescriptionprotected
PlexusIoURLResource
(String name, long lastModified, long size, boolean isFile, boolean isDirectory, boolean isExisting) -
Method Summary
Modifier and TypeMethodDescriptionCreates anInputStream
, which may be used to read the files contents.abstract URL
getURL()
Returns anURL
, which may be used to reference the resource, if possible.Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
getLastModified, getName, getSize, isDirectory, isExisting, isFile, isSymbolicLink
-
Constructor Details
-
PlexusIoURLResource
-
-
Method Details
-
getContents
Description copied from interface:PlexusIoResource
Creates anInputStream
, which may be used to read the files contents. This is useful, if the file selector comes to a decision based on the files contents.Please note that this InputStream is unbuffered. Clients should wrap this in a BufferedInputStream or attempt reading reasonably large chunks (8K+).
- Throws:
IOException
-
getDescriptionForError
-
getURL
Description copied from interface:PlexusIoResource
Returns anURL
, which may be used to reference the resource, if possible.- Returns:
- An URL referencing the resource, if possible, or null.
In the latter case, you are forced to use
PlexusIoResource.getContents()
. - Throws:
IOException
-