|
Usage
The following steps illustrate basic use of the Castor Plug-in for
Eclipse:
Create a new Java project for your Castor-generated files.
You can use an existing project, if you already have one. Make sure
the project has at least one Java Source folder (i.e., it does not
use the project root as both source and output folder for your Java
files).
Create a new Java Source folder in your project; e.g., gen.
This is the folder into which Castor Source Generator will place the
generated Java files. This separation is not necessary, but makes it
easier to distinguish generated files from those created manually.
Right-click the project and from the context menu select Castor
-> Add Castor to build path... This will allow you to select Castor
libraries to add to your project's Java build path. Alternatively, you
can choose to import the libraries into your project, if you need to
package and redistribute them with your code.
In your Project Navigator view, select the XML Schema (*.xsd)
file from which you want Castor to generate Java sources. Note that
the XML Schema file need not be in the generator's output project;
it may come from an entirely different project. From the main menu,
select Run -> External Tools -> Run As -> Castor Source
Generator. This will bring up a launch dialog populated with
default values.
Edit the values in the Generator tab to suit your
needs. When ready, click Run to launch the Castor Source
Generator. Any output messages will be printed into your Console
view. When finished, the output folder will contain the generated
files.
To edit your newly created launch configuration, select Run ->
External Tools -> External Tools... in the main menu. To
display a shortcut to this launch configuration in favorites menu,
check the box in the Common tab. You may share this launch
configuration with others (e.g., through a version control system) by
marking it as Shared in the same tab; this will create a
*.launch file (whose file name matches the launch
configuration name) in the folder you specify. |