public class PlexusIoProxyResourceCollection extends AbstractPlexusIoResourceCollectionWithAttributes implements EncodingSupported
PlexusIoResourceCollection for an archives contents.identityTransformerDEFAULT_ROLE_HINT, ROLE| Constructor and Description |
|---|
PlexusIoProxyResourceCollection(PlexusIoResourceCollection src) |
| Modifier and Type | Method and Description |
|---|---|
protected FileSelector |
getDefaultFileSelector() |
long |
getLastModified()
Returns the collections last modification time.
|
String |
getName(PlexusIoResource resource)
Returns the resources suggested name.
|
Iterator<PlexusIoResource> |
getResources()
Returns an iterator over the resources in the collection.
|
PlexusIoResourceCollection |
getSrc()
Returns the archive to read.
|
void |
setDefaultAttributes(int uid,
String userName,
int gid,
String groupName,
int fileMode,
int dirMode) |
void |
setEncoding(Charset charset)
Supplies the encoding to be used for decoding filenames/paths
|
void |
setOverrideAttributes(int uid,
String userName,
int gid,
String groupName,
int fileMode,
int dirMode) |
void |
setStreamTransformer(InputStreamTransformer streamTransformer) |
Stream |
stream()
Returns the resources as a stream.
|
getDefaultDirAttributes, getDefaultFileAttributes, getOverrideDirAttributes, getOverrideFileAttributes, mergeAttributes, setDefaultDirAttributes, setDefaultFileAttributes, setOverrideDirAttributes, setOverrideFileAttributesgetExcludes, getFileMappers, getFileSelectors, getIncludes, getInputStream, getName, getPrefix, getStreamTransformer, isCaseSensitive, isIncludingEmptyDirectories, isSelected, isUsingDefaultExcludes, iterator, resolve, setCaseSensitive, setExcludes, setFileMappers, setFileSelectors, setIncludes, setIncludingEmptyDirectories, setPrefix, setUsingDefaultExcludespublic PlexusIoProxyResourceCollection(@Nonnull
PlexusIoResourceCollection src)
public PlexusIoResourceCollection getSrc()
public void setDefaultAttributes(int uid,
String userName,
int gid,
String groupName,
int fileMode,
int dirMode)
public void setOverrideAttributes(int uid,
String userName,
int gid,
String groupName,
int fileMode,
int dirMode)
public void setStreamTransformer(InputStreamTransformer streamTransformer)
setStreamTransformer in class AbstractPlexusIoResourceCollectionprotected FileSelector getDefaultFileSelector()
public Stream stream()
PlexusIoResourceCollectionstream in interface PlexusIoResourceCollectionpublic Iterator<PlexusIoResource> getResources() throws IOException
PlexusIoResourceCollectiongetResources in interface PlexusIoResourceCollectionIOException - .public String getName(PlexusIoResource resource)
PlexusIoResourceCollectiongetName in interface PlexusIoResourceCollectiongetName in class AbstractPlexusIoResourceCollectionresource - A resource, which has been obtained by
calling PlexusIoResourceCollection.getResources().public long getLastModified()
throws IOException
PlexusIoResourceCollectiongetLastModified in interface PlexusIoResourceCollectiongetLastModified in class AbstractPlexusIoResourceCollectionPlexusIoResource.UNKNOWN_MODIFICATION_DATE,
if the collections last modification time is unknown,
otherwise the last modification time in milliseconds.IOException - .public void setEncoding(Charset charset)
EncodingSupportedsetEncoding in interface EncodingSupportedcharset - The charset to useCopyright © 2001-2015 Codehaus. All Rights Reserved.