org.shiftone.jrat.inject.process
Class ArchiveFileProcessor

java.lang.Object
  extended by org.shiftone.jrat.inject.process.AbstractFileProcessor
      extended by org.shiftone.jrat.inject.process.ArchiveFileProcessor
All Implemented Interfaces:
FileProcessor

public class ArchiveFileProcessor
extends AbstractFileProcessor

Author:
jeff@shiftone.org (Jeff Drost)

Constructor Summary
ArchiveFileProcessor()
           
 
Method Summary
static boolean isArchiveExtention(java.lang.String ext)
           
 boolean isClassExtention(java.lang.String ext)
           
protected  void processFile(Transformer transformer, InjectorOptions options, java.io.File source, java.io.File target)
           
protected  boolean processStreams(Transformer transformer, InjectorOptions options, java.util.zip.ZipInputStream sourceStream, java.util.zip.ZipOutputStream targetStream)
           
 
Methods inherited from class org.shiftone.jrat.inject.process.AbstractFileProcessor
process, processStream, processUsingSwapFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArchiveFileProcessor

public ArchiveFileProcessor()
Method Detail

processFile

protected void processFile(Transformer transformer,
                           InjectorOptions options,
                           java.io.File source,
                           java.io.File target)
Overrides:
processFile in class AbstractFileProcessor

processStreams

protected boolean processStreams(Transformer transformer,
                                 InjectorOptions options,
                                 java.util.zip.ZipInputStream sourceStream,
                                 java.util.zip.ZipOutputStream targetStream)
                          throws java.lang.Exception
Throws:
java.lang.Exception

isArchiveExtention

public static boolean isArchiveExtention(java.lang.String ext)

isClassExtention

public boolean isClassExtention(java.lang.String ext)