Jump to: navigation, search

Difference between revisions of "EclipseLink/UserGuide/MOXy/Generating Java Classes from an XML Schema"

m
m (Replacing page with 'See http://www.eclipse.org/eclipselink/documentation/2.4/moxy/advanced_concepts008.htm')
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{EclipseLink_UserGuide
+
See http://www.eclipse.org/eclipselink/documentation/2.4/moxy/advanced_concepts008.htm
|info=y
+
|toc=n
+
|eclipselink=y
+
|eclipselinktype=MOXy
+
|api=y
+
|apis= * [http://www.eclipse.org/eclipselink/api/latest/org/eclipse/persistence/jaxb/compiler/package-summary.html *.jaxb.compiler]
+
|examples=y
+
|example=* [[EclipseLink/Examples/MOXy/JAXB/Compiler|JAXB Compiler]]
+
}}
+
 
+
= Generating Java Classes from an XML Schema  =
+
 
+
Use the '''JAXB Compiler''' to generate Java classes from an XML schema. The generated classes will contain JAXB annotations that represent the XML binding metadata.
+
 
+
== Running the JAXB Compiler  ==
+
 
+
Use the '''.sh''' or '''.cmd''' file to run the JAXB compiler:
+
 
+
<ECLIPSELINK_HOME>/eclipselink/bin/jaxb-compiler.sh <source-file.xsd> [-options]
+
 
+
or
+
 
+
<ECLIPSELINK_HOME>\eclipselink\bin\jaxb-compiler.cmd <source-file.xsd> [-options]
+
 
+
This table describes the available JAXB Compiler options:
+
 
+
{| cellspacing="1" cellpadding="1" border="1" align="left" width="100%" summary="JAXB Compiler options"
+
|+ JAXB Compiler options
+
|-
+
|
+
-d ''<directory>''
+
 
+
| Specifies the output directory for the generated files.
+
|-
+
| -p ''<package>''
+
| Specifies the target package
+
|-
+
| -classpath ''<arg>''
+
| Specifies where to find user class files
+
|-
+
| -verbose
+
| Enables the compiler output
+
|-
+
| -quiet
+
| Disables the compiler output
+
|-
+
| -version
+
| Displays the compiler version information
+
|}
+
 
+
<br>
+
 
+
<br>
+
 
+
<br>
+
 
+
<br>
+
 
+
<br>
+
 
+
<br>
+
 
+
<br>
+
 
+
For example: <br>
+
 
+
  jaxb-compiler.sh -d jaxb-compiler-output config/Customer.xsd
+
 
+
<br>
+
 
+
To display a complete list of compiler options, use:
+
 
+
jaxb-compiler.sh -help
+
 
+
<br> {{EclipseLink_MOXy
+
|up=    [[EclipseLink/UserGuide/MOXy/|MOXy User Guide]]
+
|previous=[[EclipseLink/UserGuide/MOXy/Customizing_Schemas|Customizing Schemas]]
+
|next=      [[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML|Mapping JPA Entities to XML]]
+
|version=2.2.0 Draft}}
+

Latest revision as of 09:33, 8 November 2012

See http://www.eclipse.org/eclipselink/documentation/2.4/moxy/advanced_concepts008.htm