com.sun.tools.xjc

Class Driver

public class Driver extends Object

Command Line Interface of XJC.
Nested Class Summary
static classDriver.OptionsEx
Command-line arguments processor.
Method Summary
static StringgetBuildID()
static voidmain(String[] args)
static intrun(String[] args, PrintStream status, PrintStream out)
Performs schema compilation and prints the status/error into the specified PrintStream.
static intrun(String[] args, XJCListener listener)
Performs schema compilation and prints the status/error into the specified PrintStream.
static voidusage(Options opts, boolean privateUsage)
Prints the usage screen and exits the process.

Method Detail

getBuildID

public static String getBuildID()

main

public static void main(String[] args)

run

public static int run(String[] args, PrintStream status, PrintStream out)
Performs schema compilation and prints the status/error into the specified PrintStream.

This method could be used to trigger XJC from other tools, such as Ant or IDE.

Parameters: args specified command line parameters. If there is an error in the parameters, BadCommandLineException will be thrown. status Status report of the compilation will be sent to this object. Useful to update users so that they will know something is happening. Only ignorable messages should be sent to this stream. This parameter can be null to suppress messages. out Various non-ignorable output (error messages, etc) will go to this stream.

Returns: If the compiler runs successfully, this method returns 0. All non-zero values indicate an error. The error message will be sent to the specified PrintStream.

run

public static int run(String[] args, XJCListener listener)
Performs schema compilation and prints the status/error into the specified PrintStream.

This method could be used to trigger XJC from other tools, such as Ant or IDE.

Parameters: args specified command line parameters. If there is an error in the parameters, BadCommandLineException will be thrown. listener Receives messages from XJC reporting progress/errors.

Returns: If the compiler runs successfully, this method returns 0. All non-zero values indicate an error. The error message will be sent to the specified PrintStream.

usage

public static void usage(Options opts, boolean privateUsage)
Prints the usage screen and exits the process.

Parameters: opts If the parsing of options have started, set a partly populated Options object.