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 PlexusIoResource
UNKNOWN_MODIFICATION_DATE, UNKNOWN_RESOURCE_SIZE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPlexusIoURLResource(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 URLgetURL()Returns anURL, which may be used to reference the resource, if possible.Methods inherited from class AbstractPlexusIoResource
getLastModified, getName, getSize, isDirectory, isExisting, isFile, isSymbolicLink
-
Constructor Details
-
PlexusIoURLResource
-
-
Method Details
-
getContents
Description copied from interface:PlexusIoResourceCreates 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:PlexusIoResourceReturns 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
-