org.jboss.virtual.plugins.copy
Class UnjarCopyMechanism
java.lang.Object
org.jboss.virtual.plugins.copy.AbstractCopyMechanism
org.jboss.virtual.plugins.copy.UnjarCopyMechanism
- All Implemented Interfaces:
- CopyMechanism
public class UnjarCopyMechanism
- extends AbstractCopyMechanism
Unjar file into temp dir.
Uses old JarUtils.unjar method
- Author:
- Ales Justin
Methods inherited from class org.jboss.virtual.plugins.copy.AbstractCopyMechanism |
copy, copy, createCopy, createTempDirectory, exactCopy, explode, getTempDirectory, rewrite, unjar, unpack, unwrap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final UnjarCopyMechanism INSTANCE
UnjarCopyMechanism
public UnjarCopyMechanism()
getType
protected String getType()
- Description copied from class:
AbstractCopyMechanism
- Get mechanism type.
- Specified by:
getType
in class AbstractCopyMechanism
- Returns:
- the type
isAlreadyModified
protected boolean isAlreadyModified(VirtualFileHandler handler)
throws IOException
- Description copied from class:
AbstractCopyMechanism
- Is handler already modified.
- Specified by:
isAlreadyModified
in class AbstractCopyMechanism
- Parameters:
handler
- the handler
- Returns:
- true if already modified
- Throws:
IOException
- for any error
doCopy
protected void doCopy(File copy,
VirtualFileHandler handler)
throws IOException
- Description copied from class:
AbstractCopyMechanism
- Do copy.
- Specified by:
doCopy
in class AbstractCopyMechanism
- Parameters:
copy
- the copy destinationhandler
- the handler
- Throws:
IOException
- for any error
replaceOldHandler
protected boolean replaceOldHandler(VirtualFileHandler parent,
VirtualFileHandler oldHandler,
VirtualFileHandler newHandler)
throws IOException
- Description copied from class:
AbstractCopyMechanism
- Should we replace old handler with new.
- Specified by:
replaceOldHandler
in class AbstractCopyMechanism
- Parameters:
parent
- the parent handleroldHandler
- the old handlernewHandler
- the new handler
- Returns:
- true if needs replacement
- Throws:
IOException
- for any error
Copyright © 2011 JBoss, A division of Red Hat, Inc. All Rights Reserved.