Class AbstractPlexusIoResourceCollectionWithAttributes
- java.lang.Object
-
- org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection
-
- org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollectionWithAttributes
-
- All Implemented Interfaces:
Iterable<PlexusIoResource>
,PlexusIoResourceCollection
- Direct Known Subclasses:
PlexusIoFileResourceCollection
,PlexusIoProxyResourceCollection
public abstract class AbstractPlexusIoResourceCollectionWithAttributes extends AbstractPlexusIoResourceCollection
Default implementation of a resource collection with attributes.
-
-
Field Summary
-
Fields inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection
identityTransformer
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractPlexusIoResourceCollectionWithAttributes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PlexusIoResourceAttributes
getDefaultDirAttributes()
protected PlexusIoResourceAttributes
getDefaultFileAttributes()
protected PlexusIoResourceAttributes
getOverrideDirAttributes()
protected PlexusIoResourceAttributes
getOverrideFileAttributes()
protected PlexusIoResourceAttributes
mergeAttributes(PlexusIoResourceAttributes currentAttrs, boolean isDirectory)
protected void
setDefaultDirAttributes(PlexusIoResourceAttributes defaultDirAttributes)
protected void
setDefaultFileAttributes(PlexusIoResourceAttributes defaultFileAttributes)
protected void
setOverrideDirAttributes(PlexusIoResourceAttributes overrideDirAttributes)
protected void
setOverrideFileAttributes(PlexusIoResourceAttributes overrideFileAttributes)
-
Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection
getExcludes, getFileMappers, getFileSelectors, getIncludes, getInputStream, getLastModified, getName, getName, getPrefix, getStreamTransformer, isCaseSensitive, isIncludingEmptyDirectories, isSelected, isUsingDefaultExcludes, iterator, resolve, setCaseSensitive, setExcludes, setFileMappers, setFileSelectors, setIncludes, setIncludingEmptyDirectories, setPrefix, setStreamTransformer, setUsingDefaultExcludes
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection
getResources, isConcurrentAccessSupported, stream
-
-
-
-
Method Detail
-
getDefaultFileAttributes
protected PlexusIoResourceAttributes getDefaultFileAttributes()
-
setDefaultFileAttributes
protected void setDefaultFileAttributes(PlexusIoResourceAttributes defaultFileAttributes)
-
getDefaultDirAttributes
protected PlexusIoResourceAttributes getDefaultDirAttributes()
-
setDefaultDirAttributes
protected void setDefaultDirAttributes(PlexusIoResourceAttributes defaultDirAttributes)
-
getOverrideFileAttributes
protected PlexusIoResourceAttributes getOverrideFileAttributes()
-
setOverrideFileAttributes
protected void setOverrideFileAttributes(PlexusIoResourceAttributes overrideFileAttributes)
-
getOverrideDirAttributes
protected PlexusIoResourceAttributes getOverrideDirAttributes()
-
setOverrideDirAttributes
protected void setOverrideDirAttributes(PlexusIoResourceAttributes overrideDirAttributes)
-
mergeAttributes
protected PlexusIoResourceAttributes mergeAttributes(PlexusIoResourceAttributes currentAttrs, boolean isDirectory)
-
-