org.jboss.virtual.plugins.copy
Class UnpackCopyMechanism

java.lang.Object
  extended by org.jboss.virtual.plugins.copy.AbstractCopyMechanism
      extended by org.jboss.virtual.plugins.copy.ExactCopyMechanism
          extended by org.jboss.virtual.plugins.copy.UnpackCopyMechanism
All Implemented Interfaces:
CopyMechanism

public class UnpackCopyMechanism
extends ExactCopyMechanism

Unpack nested file into temp dir.

Author:
Ales Justin

Field Summary
static UnpackCopyMechanism INSTANCE
           
 
Constructor Summary
UnpackCopyMechanism()
           
 
Method Summary
protected  String getType()
          Get mechanism type.
protected  boolean isAlreadyModified(VirtualFileHandler handler)
          Is handler already modified.
protected  boolean replaceOldHandler(VirtualFileHandler parent, VirtualFileHandler oldHandler, VirtualFileHandler newHandler)
          Should we replace old handler with new.
 
Methods inherited from class org.jboss.virtual.plugins.copy.ExactCopyMechanism
createCopy, doCopy
 
Methods inherited from class org.jboss.virtual.plugins.copy.AbstractCopyMechanism
copy, copy, 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
 

Field Detail

INSTANCE

public static final UnpackCopyMechanism INSTANCE
Constructor Detail

UnpackCopyMechanism

public UnpackCopyMechanism()
Method Detail

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

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 handler
oldHandler - the old handler
newHandler - the new handler
Returns:
true if needs replacement
Throws:
IOException - for any error


Copyright © 2009 JBoss, A division of Red Hat, Inc. All Rights Reserved.