org.apache.tools.ant.taskdefs.optional.jlink

Class jlink


public class jlink
extends Object

jlink.java links together multiple .jar files Original code by Patrick Beard. Modifications to work with ANT by Matthew Kuperus Heun.

Method Summary

void
addAddFile(String addfile)
Adds a file to be added into the output.
void
addAddFiles(String[] addfiles)
Adds several file to be added into the output.
void
addMergeFile(String mergefile)
Adds a file to be merged into the output.
void
addMergeFiles(String[] mergefiles)
Adds several files to be merged into the output.
void
link()
Performs the linking of files.
static void
main(String[] args)
void
setCompression(boolean compress)
Determines whether output will be compressed.
void
setOutfile(String outfile)
The file that will be created by this instance of jlink.

Method Details

addAddFile

public void addAddFile(String addfile)
Adds a file to be added into the output.

addAddFiles

public void addAddFiles(String[] addfiles)
Adds several file to be added into the output.

addMergeFile

public void addMergeFile(String mergefile)
Adds a file to be merged into the output.

addMergeFiles

public void addMergeFiles(String[] mergefiles)
Adds several files to be merged into the output.

link

public void link()
            throws Exception
Performs the linking of files. Addfiles are added to the output as-is. For example, a jar file is added to the output as a jar file. However, mergefiles are first examined for their type. If it is a jar or zip file, the contents will be extracted from the mergefile and entered into the output. If a zip or jar file is encountered in a subdirectory it will be added, not merged. If a directory is encountered, it becomes the root entry of all the files below it. Thus, you can provide multiple, disjoint directories, as addfiles: they will all be added in a rational manner to outfile.

main

public static void main(String[] args)

setCompression

public void setCompression(boolean compress)
Determines whether output will be compressed.

setOutfile

public void setOutfile(String outfile)
The file that will be created by this instance of jlink.

Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.