public class ToolboxJarMaker extends JarMaker
In addition, ToolboxJarMaker can also be used to:
An ToolboxJarMaker object can be included in the user's program, or ToolboxJarMaker can be run as a command line program, as follows:
ToolboxJarMaker extends the functionality of JarMaker by additionally allowing the user to specify one or more IBM Toolbox for Java components, languages, and/or CCSIDs, and whether or not to include Java Beans files that are associated with the specified components.java utilities.ToolboxJarMaker [ options ]
-source
sourceJarFile
jt400.jar
.
To process a JAR or ZIP other than the Toolbox, use JarMaker
.
If a relative path is specified, the path is assumed to be relative to
the current directory.
If this option is specified as the first positional argument,
the tag (-source
) is optional.
The -source option may be abbreviated to -s.
The default is jt400.jar
, in the current directory.
-destination
destinationJarFile
"Small"
to the
source file name. For example, if the source file is jt400.jar
,
then the default destination file would be jt400Small.jar
.
-fileRequired
jarEntry1[,jarEntry2[...] ]
com/ibm/as400/access/DataQueue.class
.
The -fileRequired option may be abbreviated to -fr.
-fileExcluded
jarEntry1[,jarEntry2[...] ]
com/ibm/as400/access/DataQueue.class
.
The -fileExcluded option may be abbreviated to -fx.
-additionalFile
file1[,file2[...] ]
-additionalFilesDirectory
baseDirectory
foo.class
in package com.ibm.mypackage
is located in directory
C:\dir1\subdir2\com\ibm\mypackage\
, then specify base directory C:\dir1\subdir2
.
-package
package1[,package2[...] ]
com.ibm.component
.
-packageExcluded
package1[,package2[...] ]
com.ibm.component
.
-extract
[baseDirectory]
-additionalFile
,
-additionalFilesDirectory
, and -destination
are ignored.
The -extract option may be abbreviated to -x.
By default, no extraction is done.
The default base directory is the current directory.
-split
[splitSize]
myfile.jar
,
then the destination JAR files would be
myfile0.jar
, myfile1.jar
, and so on.
When this option is specified, all other options except
-source
and -verbose
are ignored.
The -split option may be abbreviated to -sp.
The default split size is 2 megabytes (2048 kilobytes).
-component
componentID1[,componentID2[...] ]
-beans
-component
is also specified.
The -beans option may be abbreviated to -b.
The default is no Beans.
-language
language1[,language2[...]]
-languageDirectory
baseDirectory
/usr/myDir/com/ibm/as400/access/
and
/usr/myDir/com/ibm/as400/vaccess/
,
then the base directory should be set to /usr/myDir
.
-ccsid
ccsid1[,ccsid2[...]]
-ccsidExcluded
ccsid1[,ccsid2[...]]
-ccsid
and -ccsidExcluded
, it is included,
and a warning message is sent to System.err
.
The -ccsidExcluded option may be abbreviated to -cx or -ccx.
By default, all CCSIDs are included.
See the list of CCSIDs and encodings
that are specifically supported by IBM Toolbox for Java.
-excludeSomeDependencies
-noProxy
-verbose
-help
At least one of the following options must be specified:
If the following options are specified multiple times in a single command string, only the final specification applies:
To create a JAR file that contains only those files needed
by the CommandCall
and ProgramCall
components,
do the following:
jt400.jar
file is located.
java utilities.ToolboxJarMaker -component CommandCall,ProgramCall
jt400.jar
for future reference.
jt400Small.jar
to jt400.jar
.
To extract from jt400.jar only those files needed
by class com.ibm.as400.access.JDSQLStatement
,
using the current directory as the base directory for output, do the following:
java utilities.ToolboxJarMaker -extract -s jt400.jar -fr com/ibm/as400/access/JDSQLStatement.classAny additional files could then be manually copied into appropriate locations in the directory tree, and a customized JAR file could be generated using the
jar
tool provided as part of the JDK.Modifier and Type | Field and Description |
---|---|
static java.lang.Integer |
AS400
Deprecated.
Specifies the AS400 component.
|
static java.lang.Integer |
AS400_VISUAL
Deprecated.
Specifies the Visual AS400 component.
|
static java.lang.Integer |
COMMAND_CALL
Deprecated.
Specifies the Command Call component.
|
static java.lang.Integer |
COMMAND_CALL_VISUAL
Deprecated.
Specifies the Visual Command Call component.
|
static java.lang.Integer |
CONNECTION_POOL
Deprecated.
Specifies the Connection Pool component.
|
static java.lang.Integer |
DATA_AREA
Deprecated.
Specifies the Data Area component.
|
static java.lang.Integer |
DATA_DESCRIPTION
Deprecated.
Specifies the Data Description component.
|
static java.lang.Integer |
DATA_QUEUE
Deprecated.
Specifies the Data Queue component.
|
static java.lang.Integer |
DATA_QUEUE_VISUAL
Deprecated.
Specifies the Visual Data Queue component.
|
static java.lang.Integer |
DIGITAL_CERTIFICATE
Deprecated.
Specifies the Digital Certificate component.
|
static java.lang.Integer |
FTP
Deprecated.
Specifies the FTP component.
|
static java.lang.Integer |
INTEGRATED_FILE_SYSTEM
Deprecated.
Specifies the Integrated File System component.
|
static java.lang.Integer |
INTEGRATED_FILE_SYSTEM_VISUAL
Deprecated.
Specifies the Visual Integrated File System component.
|
static java.lang.Integer |
JAAS
Deprecated.
Specifies the JAAS component.
|
static java.lang.Integer |
JAVA_APPLICATION_CALL
Deprecated.
Specifies the Java Application Call component.
|
static java.lang.Integer |
JAVA_APPLICATION_CALL_VISUAL
Deprecated.
Specifies the Visual Java Application Call component.
|
static java.lang.Integer |
JDBC
Deprecated.
Specifies the JDBC component.
|
static java.lang.Integer |
JDBC_VISUAL
Deprecated.
Specifies the Visual JDBC component.
|
static java.lang.Integer |
JOB
Deprecated.
Specifies the Job component.
|
static java.lang.Integer |
JOB_VISUAL
Deprecated.
Specifies the Visual Job component.
|
static java.lang.Integer |
MESSAGE
Deprecated.
Specifies the Message Queue component.
|
static java.lang.Integer |
MESSAGE_VISUAL
Deprecated.
Specifies the Visual Message Queue component.
|
static java.lang.Integer |
NETSERVER
Deprecated.
Specifies the NetServer component.
|
static java.lang.Integer |
NUMERIC_DATA_TYPES
Deprecated.
Specifies the Numeric Data Types component.
|
static java.lang.Integer |
PCML
Deprecated.
Specifies the PCML component.
|
static java.lang.Integer |
PRINT
Deprecated.
Specifies the Network Print component.
|
static java.lang.Integer |
PRINT_VISUAL
Deprecated.
Specifies the Visual Network Print component.
|
static java.lang.Integer |
PROGRAM_CALL
Deprecated.
Specifies the Program Call component.
|
static java.lang.Integer |
PROGRAM_CALL_VISUAL
Deprecated.
Specifies the Visual Program Call component.
|
static java.lang.Integer |
RECORD_LEVEL_ACCESS
Deprecated.
Specifies the Record Level Access component.
|
static java.lang.Integer |
RECORD_LEVEL_ACCESS_VISUAL
Deprecated.
Specifies the Visual Record Level Access component.
|
static java.lang.Integer |
SECURE_AS400
Deprecated.
Specifies the Secure AS400 component.
|
static java.lang.Integer |
SERVICE_PROGRAM_CALL
Deprecated.
Specifies the Service Program Call component.
|
static java.lang.Integer |
SYSTEM_STATUS
Deprecated.
Specifies the System Status component.
|
static java.lang.Integer |
SYSTEM_VALUE
Deprecated.
Specifies the System Value component.
|
static java.lang.Integer |
TRACE
Deprecated.
Specifies the Trace component.
|
static java.lang.Integer |
USER
Deprecated.
Specifies the User component.
|
static java.lang.Integer |
USER_SPACE
Deprecated.
Specifies the User Space component.
|
static java.lang.Integer |
USER_VISUAL
Deprecated.
Specifies the Visual User component.
|
Constructor and Description |
---|
ToolboxJarMaker()
Deprecated.
Constructs an ToolboxJarMaker object.
|
Modifier and Type | Method and Description |
---|---|
java.util.Vector |
getCCSIDs()
Deprecated.
Returns the CCSIDs explicitly to be included.
|
java.util.Vector |
getCCSIDsExcluded()
Deprecated.
Returns CCSIDs to be excluded.
|
java.util.Vector |
getComponents()
Deprecated.
Returns the required components specified by the user.
|
java.io.File |
getLanguageDirectory()
Deprecated.
Returns the base directory under which the Toolbox language files
will be searched for.
|
java.util.Vector |
getLanguages()
Deprecated.
Returns the national languages that explicitly are to be supported.
|
static void |
main(java.lang.String[] args)
Deprecated.
Performs the actions specified in the invocation arguments.
|
void |
reset()
Deprecated.
Resets the ToolboxJarMaker object to a clean, default state,
to facilitate object reuse.
|
void |
setCCSIDs(java.util.Vector ccsidList)
Deprecated.
Specifies the CCSIDs explicitly to be included.
|
void |
setCCSIDsExcluded(java.util.Vector ccsidList)
Deprecated.
Specifies CCSIDs to be excluded.
|
void |
setComponents(java.util.Vector components)
Deprecated.
Specifies required IBM Toolbox for Java components.
|
void |
setComponents(java.util.Vector components,
boolean includeBeans)
Deprecated.
Specifies required IBM Toolbox for Java components.
|
void |
setExcludeSomeDependencies(boolean excludeSomeDependencies)
Deprecated.
Specifies whether ToolboxJarMaker is allowed to selectively limit
dependency expansion, and exclude certain components and packages
that are unlikely to be needed.
|
void |
setLanguageDirectory(java.io.File baseDirectory)
Deprecated.
Specifies the base directory for additional Toolbox language files.
|
void |
setLanguages(java.util.Vector languages)
Deprecated.
Specifies national languages that explicitly are to be supported.
|
void |
setProxyFilesExcluded(boolean excludeProxies)
Deprecated.
Specifies whether proxy-only files are to be excluded.
|
addJarMakerListener, extract, extract, getAdditionalFiles, getFilesExcluded, getFilesRequired, getPackages, getPackagesExcluded, getRequiredFiles, makeJar, makeJar, removeJarMakerListener, setAdditionalFiles, setAdditionalFiles, setFilesExcluded, setFilesRequired, setPackages, setPackagesExcluded, setRequiredFiles, setVerbose, setVerbose, split, split
public static final java.lang.Integer AS400
public static final java.lang.Integer COMMAND_CALL
public static final java.lang.Integer CONNECTION_POOL
public static final java.lang.Integer DATA_AREA
public static final java.lang.Integer DATA_DESCRIPTION
public static final java.lang.Integer DATA_QUEUE
public static final java.lang.Integer DIGITAL_CERTIFICATE
public static final java.lang.Integer FTP
public static final java.lang.Integer INTEGRATED_FILE_SYSTEM
public static final java.lang.Integer JAAS
public static final java.lang.Integer JAVA_APPLICATION_CALL
public static final java.lang.Integer JDBC
public static final java.lang.Integer JOB
public static final java.lang.Integer MESSAGE
public static final java.lang.Integer NETSERVER
public static final java.lang.Integer NUMERIC_DATA_TYPES
public static final java.lang.Integer PCML
public static final java.lang.Integer PRINT
public static final java.lang.Integer PROGRAM_CALL
public static final java.lang.Integer RECORD_LEVEL_ACCESS
public static final java.lang.Integer SECURE_AS400
public static final java.lang.Integer SERVICE_PROGRAM_CALL
public static final java.lang.Integer SYSTEM_STATUS
public static final java.lang.Integer SYSTEM_VALUE
public static final java.lang.Integer TRACE
public static final java.lang.Integer USER
public static final java.lang.Integer USER_SPACE
public static final java.lang.Integer AS400_VISUAL
public static final java.lang.Integer COMMAND_CALL_VISUAL
public static final java.lang.Integer DATA_QUEUE_VISUAL
public static final java.lang.Integer INTEGRATED_FILE_SYSTEM_VISUAL
public static final java.lang.Integer JAVA_APPLICATION_CALL_VISUAL
public static final java.lang.Integer JDBC_VISUAL
public static final java.lang.Integer JOB_VISUAL
public static final java.lang.Integer MESSAGE_VISUAL
public static final java.lang.Integer PRINT_VISUAL
public static final java.lang.Integer PROGRAM_CALL_VISUAL
public static final java.lang.Integer RECORD_LEVEL_ACCESS_VISUAL
public static final java.lang.Integer USER_VISUAL
public ToolboxJarMaker()
public java.util.Vector getCCSIDs()
Integer
objects.public java.util.Vector getCCSIDsExcluded()
Integer
objects.public java.util.Vector getComponents()
Integer
objects.
See component list for
a list of integer values and associated components.public java.io.File getLanguageDirectory()
setLanguageDirectory()
.public java.util.Vector getLanguages()
en
is always implicitly supported.String
objects.public void reset()
public void setCCSIDs(java.util.Vector ccsidList)
ccsidList
- The CCSIDs explicitly to be included.
The list should contain only Integer
objects.
See CCSIDs and encodings
for valid values.public void setCCSIDsExcluded(java.util.Vector ccsidList)
ccsidList
- The CCSIDs to be excluded.
The list should contain only Integer
objects.public void setComponents(java.util.Vector components)
System.err
, and the component is ignored.components
- The required components.
The list should contain only Integer
objects.
See component list for valid values.public void setComponents(java.util.Vector components, boolean includeBeans)
System.err
, and the component is ignored.components
- The required components.
The list should contain only Integer
objects.
See component list for valid values.includeBeans
- Whether or not Java Beans files associated
with the components are to be included.public void setLanguageDirectory(java.io.File baseDirectory)
/usr/myDir/com/ibm/as400/access
and
/usr/myDir/com/ibm/as400/vaccess
,
then the base directory should be set to /usr/myDir
.
baseDirectory
- The base directory for the language files.public void setLanguages(java.util.Vector languages)
fr_CA
.
The language files for the specified languages will be searched for
in the directory tree specified by setLanguageDirectory
,
or, if no directory has been specified, in the directory tree
under the current directory.
en
is always implicitly supported.
If an unrecognized language is specified, a warning message is
sent to System.err
, and the language is ignored.languages
- The languages to be supported.
The list should contain only String
objects.public void setProxyFilesExcluded(boolean excludeProxies)
excludeProxies
- Whether or not proxy-only files
are to be excluded.public void setExcludeSomeDependencies(boolean excludeSomeDependencies)
excludeSomeDependencies
- Whether or not ToolboxJarMaker should
selectively limit dependency expansion.public static void main(java.lang.String[] args)
args
- The command line arguments.