at.tuwien.ifs.somtoolbox.apps.helper
Class SomFilePacker

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.apps.helper.SomFilePacker
All Implemented Interfaces:
SOMToolboxApp

public class SomFilePacker
extends java.lang.Object
implements SOMToolboxApp

Version:
$Id: SomFilePacker.java 3889 2010-11-03 12:45:46Z frank $
Author:
frank

Nested Class Summary
static class SomFilePacker.SomFileEntries
           
 
Nested classes/interfaces inherited from interface at.tuwien.ifs.somtoolbox.apps.SOMToolboxApp
SOMToolboxApp.Type
 
Field Summary
static SOMToolboxApp.Type APPLICATION_TYPE
           
static java.lang.String DESCRIPTION
           
static java.lang.String LONG_DESCRIPTION
           
private  java.util.Hashtable<SomFilePacker.SomFileEntries,java.io.File> mapData
           
private static java.lang.String META_INF
           
private static java.lang.String META_INF_INFO
           
private static java.lang.String META_INF_ROOT
           
private static java.lang.String META_INF_VERSION
           
static com.martiansoftware.jsap.Parameter[] OPTIONS
           
static java.lang.String VERSION
           
 
Fields inherited from interface at.tuwien.ifs.somtoolbox.apps.SOMToolboxApp
DEV_BY_STRING, HOMEPAGE, INFO, INFO_TEXT, LICENSE_TEXT, REQUIRED_MEMBERS, TYPE_GROUPED_COMPARATOR
 
Constructor Summary
SomFilePacker()
           
 
Method Summary
private  void addDataFile(com.martiansoftware.jsap.JSAPResult config, java.lang.String id)
           
private  void addDataFiles(java.lang.String prefix)
           
private  void addDataFiles(java.lang.String prefix, java.lang.String suffix)
           
private  java.lang.String cleanFilename(java.lang.String name)
          Remove a .gz suffix and other stuff.
static void main(java.lang.String[] args)
           
private  void writeSomFile(java.lang.String fname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DESCRIPTION

public static final java.lang.String DESCRIPTION
See Also:
Constant Field Values

LONG_DESCRIPTION

public static final java.lang.String LONG_DESCRIPTION
See Also:
Constant Field Values

OPTIONS

public static final com.martiansoftware.jsap.Parameter[] OPTIONS

APPLICATION_TYPE

public static final SOMToolboxApp.Type APPLICATION_TYPE

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

META_INF

private static final java.lang.String META_INF
See Also:
Constant Field Values

META_INF_VERSION

private static final java.lang.String META_INF_VERSION
See Also:
Constant Field Values

META_INF_INFO

private static final java.lang.String META_INF_INFO
See Also:
Constant Field Values

META_INF_ROOT

private static final java.lang.String META_INF_ROOT
See Also:
Constant Field Values

mapData

private java.util.Hashtable<SomFilePacker.SomFileEntries,java.io.File> mapData
Constructor Detail

SomFilePacker

public SomFilePacker()
Method Detail

main

public static void main(java.lang.String[] args)
Parameters:
args - Commandline arguments

addDataFiles

private void addDataFiles(java.lang.String prefix,
                          java.lang.String suffix)
Parameters:
prefix - FileNamePrefix
suffix - FileNameSuffix

addDataFiles

private void addDataFiles(java.lang.String prefix)

addDataFile

private void addDataFile(com.martiansoftware.jsap.JSAPResult config,
                         java.lang.String id)

writeSomFile

private void writeSomFile(java.lang.String fname)
                   throws java.io.IOException
Throws:
java.io.IOException

cleanFilename

private java.lang.String cleanFilename(java.lang.String name)
Remove a .gz suffix and other stuff.