org.codehaus.mojo.tools.fs.archive.manager
Class LocalOverrideArchiverManager
java.lang.Object
org.codehaus.mojo.tools.fs.archive.manager.LocalOverrideArchiverManager
- All Implemented Interfaces:
- org.codehaus.plexus.archiver.manager.ArchiverManager, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
public class LocalOverrideArchiverManager
- extends Object
- implements ArchiverManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable, org.codehaus.plexus.logging.LogEnabled
ArchiverManager implementation that supports local overrides to the standard Archiver/Unarchiver
implementations given by the DefaultArchiverManager (which is the one given when no role-hint
is specified in the component requirement).
- Author:
- jdcasey
| Fields inherited from interface org.codehaus.plexus.archiver.manager.ArchiverManager |
ROLE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOCAL_OVERRIDE_ROLE_HINT_SUFFIX
public static final String LOCAL_OVERRIDE_ROLE_HINT_SUFFIX
- See Also:
- Constant Field Values
LocalOverrideArchiverManager
public LocalOverrideArchiverManager()
LocalOverrideArchiverManager
public LocalOverrideArchiverManager(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager,
org.codehaus.plexus.PlexusContainer container)
contextualize
public void contextualize(org.codehaus.plexus.context.Context context)
throws org.codehaus.plexus.context.ContextException
- Specified by:
contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Throws:
org.codehaus.plexus.context.ContextException
getArchiver
public org.codehaus.plexus.archiver.Archiver getArchiver(String archiverName)
throws org.codehaus.plexus.archiver.manager.NoSuchArchiverException
- Specified by:
getArchiver in interface org.codehaus.plexus.archiver.manager.ArchiverManager
- Throws:
org.codehaus.plexus.archiver.manager.NoSuchArchiverException
getUnArchiver
public org.codehaus.plexus.archiver.UnArchiver getUnArchiver(String unArchiverName)
throws org.codehaus.plexus.archiver.manager.NoSuchArchiverException
- Specified by:
getUnArchiver in interface org.codehaus.plexus.archiver.manager.ArchiverManager
- Throws:
org.codehaus.plexus.archiver.manager.NoSuchArchiverException
getResourceCollection
public org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection getResourceCollection(String resourceCollectionName)
throws org.codehaus.plexus.archiver.manager.NoSuchArchiverException
- Specified by:
getResourceCollection in interface org.codehaus.plexus.archiver.manager.ArchiverManager
- Throws:
org.codehaus.plexus.archiver.manager.NoSuchArchiverException
getArchiver
public org.codehaus.plexus.archiver.Archiver getArchiver(File file)
throws org.codehaus.plexus.archiver.manager.NoSuchArchiverException
- Specified by:
getArchiver in interface org.codehaus.plexus.archiver.manager.ArchiverManager
- Throws:
org.codehaus.plexus.archiver.manager.NoSuchArchiverException
getUnArchiver
public org.codehaus.plexus.archiver.UnArchiver getUnArchiver(File file)
throws org.codehaus.plexus.archiver.manager.NoSuchArchiverException
- Specified by:
getUnArchiver in interface org.codehaus.plexus.archiver.manager.ArchiverManager
- Throws:
org.codehaus.plexus.archiver.manager.NoSuchArchiverException
getResourceCollection
public org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection getResourceCollection(File file)
throws org.codehaus.plexus.archiver.manager.NoSuchArchiverException
- Specified by:
getResourceCollection in interface org.codehaus.plexus.archiver.manager.ArchiverManager
- Throws:
org.codehaus.plexus.archiver.manager.NoSuchArchiverException
getLogger
protected org.codehaus.plexus.logging.Logger getLogger()
enableLogging
public void enableLogging(org.codehaus.plexus.logging.Logger logger)
- Specified by:
enableLogging in interface org.codehaus.plexus.logging.LogEnabled
lookupLocal
protected Object lookupLocal(String role,
String hint)
Copyright © 2005-2008 Codehaus. All Rights Reserved.