org.objectweb.dsrg.sofa.repository
Class CodeBundleHelper

java.lang.Object
  extended by org.objectweb.dsrg.sofa.repository.CodeBundleHelper

public class CodeBundleHelper
extends java.lang.Object

This class should be used for operations with whole CodeBundle content.


Constructor Summary
CodeBundleHelper()
           
 
Method Summary
static void cloneCodeBundle(CodeBundle src, CodeBundle dest)
          Creates copy of source CodeBundle content in destination CodeBundle.
static void downloadFile(java.io.File out, CodeBundle cb)
          Downloads whole CodeBundle content into one single file.
static void uploadFile(java.io.File in, CodeBundle cb)
          Uploads whole file into CodeBundle content.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeBundleHelper

public CodeBundleHelper()
Method Detail

uploadFile

public static void uploadFile(java.io.File in,
                              CodeBundle cb)
                       throws java.io.IOException,
                              DuplicitClassnameException
Uploads whole file into CodeBundle content. Uploaded data are renamed by internal RenamerHelper and are uploaded too.

Parameters:
in - Source JAR file
cb - Destination CodeBundle object
Throws:
java.io.IOException
DuplicitClassnameException

downloadFile

public static void downloadFile(java.io.File out,
                                CodeBundle cb)
                         throws java.io.IOException
Downloads whole CodeBundle content into one single file.

Parameters:
out - Destination file name
cb - Source CodeBundle object.
Throws:
java.io.IOException

cloneCodeBundle

public static void cloneCodeBundle(CodeBundle src,
                                   CodeBundle dest)
                            throws java.io.IOException
Creates copy of source CodeBundle content in destination CodeBundle.

Parameters:
src - Source CodeBundle
dest - Destination CodeBundle
Throws:
java.io.IOException