17 ." |
17 ." |
18 ." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
18 ." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 ." or visit www.oracle.com if you need additional information or have any |
19 ." or visit www.oracle.com if you need additional information or have any |
20 ." questions. |
20 ." questions. |
21 ." |
21 ." |
22 .TH xjc 1 "02 Jun 2010" |
22 .TH xjc 1 "14 Apr 2011" |
23 |
23 |
24 .LP |
24 .LP |
25 .ad c |
25 .ad c |
26 .SH "名前" |
26 .SH "̾" |
27 xjc \- XML バインドのための Java(TM) アーキテクチャー |
27 xjc \- XML ХɤΤ Java(TM) ƥ㡼 |
28 .br |
28 .br |
29 バインディングコンパイラ |
29 Хǥѥ |
30 .LP |
30 .LP |
31 \f3仕様バージョン:\fP 2.1 |
31 \f3ͥС:\fP 2.1 |
32 .br |
32 .br |
33 \f3リファレンス実装 (RI) バージョン:\fP 2.1.3 .ad l |
33 \f3ե (RI) С:\fP 2.1.3 .ad l |
34 |
34 |
35 .LP |
35 .LP |
36 .SH "xjc の起動" |
36 .SH "xjc εư" |
37 .LP |
37 .LP |
38 .LP |
38 .LP |
39 バインディングコンパイラを起動するには、使用するプラットフォームに応じた \f2bin\fP ディレクトリ内の \f2xjc\fP シェルスクリプトを使用します。また、バインディングコンパイラを実行するための Ant タスクも用意されています。 |
39 ХǥѥưˤϡѤץåȥե˱ bin ǥ쥯ȥ \f2xjc\fP 륹ץ \f2\fP ѤޤޤХǥѥ¹Ԥ뤿 Ant ѰդƤޤ |
40 .na |
40 .na |
41 \f2xjc を Ant とともに使用する\fP @ |
41 \f2xjc Ant ȤȤ˻Ѥ\fP @ |
42 .fi |
42 .fi |
43 https://jaxb.dev.java.net/nonav/2.1.3/docs/xjcTask.htmlための手順を参照してください。 |
43 https://jaxb.dev.java.net/nonav/2.1.3/docs/xjcTask.htmlμȤƤ |
44 .LP |
|
45 .RS 3 |
|
46 |
|
47 .LP |
44 .LP |
48 .LP |
45 .LP |
49 \f2% xjc \-help\fP |
46 \f2% xjc \-help\fP |
50 .LP |
47 .LP |
51 .RE |
48 .SS |
52 \f3出力\fP |
49 |
53 .LP |
|
54 .RS 3 |
|
55 |
|
56 .LP |
50 .LP |
57 .nf |
51 .nf |
58 \f3 |
52 \f3 |
59 .fl |
53 .fl |
60 Usage: xjc [\-options ...] <schema_file/URL/dir> ... [\-b <bindinfo>] ... |
54 Usage: xjc [\-options ...] <schema file/URL/dir/jar> ... [\-b <bindinfo>] ... |
|
55 .fl |
|
56 If dir is specified, all schema files in it will be compiled. |
|
57 .fl |
|
58 If jar is specified, /META\-INF/sun\-jaxb.episode binding file will be compiled. |
61 .fl |
59 .fl |
62 Options: |
60 Options: |
63 .fl |
61 .fl |
64 \-nv : do not perform strict validation of the input schema(s) |
62 \-nv : do not perform strict validation of the input schema(s) |
65 .fl |
63 .fl |
66 \-extension : allow vendor extensions \- do not strictly follow the |
64 \-extension : allow vendor extensions \- do not strictly follow the Compatibility Rules and App E.2 from the JAXB Spec |
67 .fl |
65 .fl |
68 Compatibility Rules and App E.2 from the JAXB Spec |
66 \-b <file/dir> : specify external bindings files (each <file> must have its own \-b); if a directory is given, **/*.xjb is searched |
69 .fl |
67 .fl |
70 \-b <file/dir> : specify external bindings files (each <file> must have its own \-b) |
68 \-d <dir> : generated files will go into this directory |
71 .fl |
69 .fl |
72 If a directory is given, **/*.xjb is searched |
70 \-p <pkg> : specifies the target package |
73 .fl |
71 .fl |
74 \-d <dir> : generated files will go into this directory |
72 \-httpproxy <proxy> : set HTTP/HTTPS proxy; format is [user[:password]@]proxyHost:proxyPort |
75 .fl |
73 .fl |
76 \-p <pkg> : specifies the target package |
74 \-httpproxyfile <f> : works like \-httpproxy but takes the argument in a file to protect password |
77 .fl |
75 .fl |
78 \-httpproxy <proxy> : set HTTP/HTTPS proxy. Format is [user[:password]@]proxyHost:proxyPort |
76 \-classpath <arg> : specify where to find user class files |
79 .fl |
77 .fl |
80 \-httpproxyfile <file>: set the proxy string (same format as above). |
78 \-catalog <file> : specify catalog files to resolve external entity references; support TR9401, XCatalog, and OASIS XML Catalog format |
81 .fl |
79 .fl |
82 \-classpath <arg> : specify where to find user class files |
80 \-readOnly : generated files will be in read\-only mode |
83 .fl |
81 .fl |
84 \-catalog <file> : specify catalog files to resolve external entity references |
82 \-npa : suppress generation of package level annotations (**/package\-info.java) |
85 .fl |
83 .fl |
86 support TR9401, XCatalog, and OASIS XML Catalog format. |
84 \-no\-header : suppress generation of a file header with timestamp |
87 .fl |
85 .fl |
88 \-readOnly : generated files will be in read\-only mode |
86 \-target 2.0 : behave like XJC 2.0 and generate code that doesnt use any 2.1 features |
89 .fl |
87 .fl |
90 \-npa : suppress generation of package level annotations (**/package\-info.java) |
88 \-xmlschema : treat input as W3C XML Schema (default) |
91 .fl |
89 .fl |
92 \-no\-header : suppress generation of a file header with timestamp |
90 \-relaxng : treat input as RELAX NG (experimental,unsupported) |
93 .fl |
91 .fl |
94 \-target 2.0 : behave like XJC 2.0 and generate code that doesnt use any 2.1 features. |
92 \-relaxng\-compact : treat input as RELAX NG compact syntax (experimental,unsupported) |
95 .fl |
93 .fl |
96 \-xmlschema : treat input as W3C XML Schema (default) |
94 \-dtd : treat input as XML DTD (experimental,unsupported) |
97 .fl |
95 .fl |
98 \-relaxng : treat input as RELAX NG (experimental,unsupported) |
96 \-wsdl : treat input as WSDL and compile schemas inside it (experimental,unsupported) |
99 .fl |
97 .fl |
100 \-relaxng\-compact : treat input as RELAX NG compact syntax (experimental,unsupported) |
98 \-verbose : be extra verbose |
101 .fl |
99 .fl |
102 \-dtd : treat input as XML DTD (experimental,unsupported) |
100 \-quiet : suppress compiler output |
103 .fl |
101 .fl |
104 \-wsdl : treat input as WSDL and compile schemas inside it (experimental,unsupported) |
102 \-help : display this help message |
105 .fl |
103 .fl |
106 \-verbose : be extra verbose |
104 \-version : display version information |
107 .fl |
105 .fl |
108 \-quiet : suppress compiler output |
106 |
109 .fl |
107 .fl |
110 \-help : display this help message |
108 |
111 .fl |
109 .fl |
112 \-version : display version information |
110 Extensions: |
|
111 .fl |
|
112 \-Xlocator : enable source location support for generated code |
|
113 .fl |
|
114 \-Xsync\-methods : generate accessor methods with the 'synchronized' keyword |
|
115 .fl |
|
116 \-mark\-generated : mark the generated code as @javax.annotation.Generated |
|
117 .fl |
|
118 \-episode <FILE> : generate the episode file for separate compilation |
113 .fl |
119 .fl |
114 \fP |
120 \fP |
115 .fi |
121 .fi |
116 .RE |
122 |
117 |
123 .LP |
118 .LP |
124 .SH "ץ" |
119 .SH "オプション" |
|
120 .LP |
|
121 |
|
122 .LP |
125 .LP |
123 .RS 3 |
126 .RS 3 |
124 .TP 3 |
127 .TP 3 |
125 \-nv |
128 \-nv |
126 デフォルトでは、XJC バインディングコンパイラは、ソーススキーマを処理する前に厳密な検証を実行します。このオプションを使用すると、厳密なスキーマ検証を無効にします。これは、バインディングコンパイラが検証を一切実行しないということではありません。 より厳密でない検証を実行するということです。 |
129 ǥեȤǤϡXJC Хǥѥϡޤ˸̩ʸڤ¹ԤޤΥץѤȡ̩ʥڤ̵ˤޤϡХǥѥ餬ڤڼ¹ԤʤȤȤǤϤޤ긷̩Ǥʤڤ¹ԤȤȤǤ |
127 .TP 3 |
130 .TP 3 |
128 \-extension |
131 \-extension |
129 デフォルトでは、XJC バインディングコンパイラは、JAXB 仕様の「Compatibility」の章で説明されている規則を厳密に強制します。付録 E.2 には、JAXB v1.0 で完全にはサポートされていない一連の W3C XML スキーマ機能が定義されています。 場合によっては、このスイッチで有効になる「\-extension」モードでそれらの機能が使用できるかもしれません。また、デフォルトの厳密なモードでは、仕様に定義されているバインディングカスタマイズのみが使用できます。「\-extension」スイッチを指定すれば、JAXB Vendor Extension を使用できます。 |
132 ǥեȤǤϡXJC ХǥѥϡJAXB ͤΡCompatibilityפξϤƤ뵬§̩˶ޤϿ E.2 ˤϡJAXB v1.0 ǴˤϥݡȤƤʤϢ W3C XML ǽƤޤˤäƤϡΥåͭˤʤ\-extensionץ⡼ɤǤεǽѤǤ뤫⤷ޤޤǥեȤθ̩ʥ⡼ɤǤϡͤƤХǥޥΤߤѤǤޤ\-extensionץåꤹСJAXB Vendor Extension ѤǤޤ |
130 .TP 3 |
133 .TP 3 |
131 \-b <file> |
134 \-b <file> |
132 処理する外部バインディングファイルを 1 つまたは複数指定します。(バインディングファイルごとに「\f2\-b\fP」スイッチを指定する必要があります。)外部バインディングファイルの構文は非常に柔軟です。複数のスキーマのカスタマイズが含まれる 1 つのバインディングファイルを使用したり、それらのカスタマイズを複数のバインディングファイルに分割したりできます。 次に例を示します。 |
135 볰Хǥե 1 Ĥޤʣꤷޤ(Хǥե뤴Ȥ \f2\-b\fP åꤹɬפޤ) Хǥեιʸ˽ǤʣΥޤΥޥޤޤ 1 ĤΥХǥեѤꡢΥޥʣΥХǥեʬ䤷Ǥޤޤ \f2xjc schema1.xsd schema2.xsd schema3.xsd \-b bindings123.xjb\fP |
133 .RS 3 |
|
134 |
|
135 .LP |
|
136 \f2xjc schema1.xsd schema2.xsd schema3.xsd \-b bindings123.xjb\fP |
|
137 .br |
136 .br |
138 \f2xjc schema1.xsd schema2.xsd schema3.xsd \-b bindings1.xjb \-b bindings2.xjb \-b bindings3.xjb\fP |
137 \f2xjc schema1.xsd schema2.xsd schema3.xsd \-b bindings1.xjb \-b bindings2.xjb \-b bindings3.xjb\fP ޤޥɹԤ˥ޥեȥХǥեꤹ֤ǤդǤ |
139 .RE |
|
140 また、コマンド行にスキーマファイルとバインディングファイルを指定する順番は任意です。 |
|
141 .TP 3 |
138 .TP 3 |
142 \-d <dir> |
139 \-d <dir> |
143 デフォルトでは、XJC バインディングコンパイラは、Java コンテンツクラスを現在のディレクトリに生成します。このオプションを使用すると、代替出力ディレクトリを指定できます。出力ディレクトリはあらかじめ存在している必要があります。 XJC バインディングコンパイラは、このディレクトリを自動的に作成しません。 |
140 ǥեȤǤϡXJC ХǥѥϡJava ƥĥ饹ߤΥǥ쥯ȥޤΥץѤȡؽϥǥ쥯ȥǤޤϥǥ쥯ȥϤ餫¸ߤƤɬפޤXJC ХǥѥϡΥǥ쥯ȥưŪ˺ޤ |
144 .TP 3 |
141 .TP 3 |
145 \-p <pkg> |
142 \-p <pkg> |
146 このコマンド行オプション経由でターゲットパッケージを指定した場合、その指定内容は、パッケージ名に対するすべてのバインディングカスタマイズや、仕様で規定されているデフォルトのパッケージ名アルゴリズムよりも優先されます。 |
143 Υޥɹԥץͳǥåȥѥåꤷ硢λƤϡѥå̾Ф뤹٤ƤΥХǥޥ䡢ͤǵꤵƤǥեȤΥѥå̾르ꥺͥ褵ޤ |
147 .TP 3 |
144 .TP 3 |
148 \-httpproxy <proxy> |
145 \-httpproxy <proxy> |
149 HTTP/HTTPS プロキシを指定します。形式は [user[:password]@]proxyHost[:proxyPort] です。従来の \f2\-host\fP および \f2\-port\fP は、下位互換性のためにリファレンス実装でもサポートされていますが、推奨されなくなりました。このオプションで指定されたパスワードは、\f2top\fP コマンドを使用するユーザーなど、ほかのユーザーが表示できる引数であることに注意してください。セキュリティーを高めるには、次の \f2\-httpproxyfile\fP を使用してください。 |
146 HTTP/HTTPS ץꤷޤ [user[:password]@]proxyHost[:proxyPort] Ǥ \f2\-host\fP \f2\-port\fP ϡ̸ߴΤ˥եǤ⥵ݡȤƤޤ侩ʤʤޤΥץǻꤵ줿ѥɤϡ \f2top\fP ޥɤѤ桼ʤɡۤΥ桼ɽǤǤ뤳ȤդƤƥˤϡ \f2\-httpproxyfile\fP ѤƤ |
150 .TP 3 |
147 .TP 3 |
151 \-httpproxyfile <file> |
148 \-httpproxyfile <file> |
152 HTTP/HTTPS プロキシをファイル経由で指定します。形式は上記と同じですが、このファイル内に指定されたパスワードをほかのユーザーが表示することはできません。 |
149 HTTP/HTTPS ץեͳǻꤷޤϾ嵭ƱǤΥե˻ꤵ줿ѥɤۤΥ桼ɽ뤳ȤϤǤޤ |
153 .TP 3 |
150 .TP 3 |
154 \-classpath <arg> |
151 \-classpath <arg> |
155 \f2<jxb:javaType>\fP および \f2<xjc:superClass>\fP カスタマイズが使用するクライアントアプリケーションのクラスファイルの検索場所を指定します。 |
152 <jxb:javaType> <xjc:superClass> \f2ޥѤ\fP 饤ȥץꥱ \f2饹եθ\fP ꤷޤ |
156 .TP 3 |
153 .TP 3 |
157 \-catalog <file> |
154 \-catalog <file> |
158 外部エンティティー参照を解決するカタログファイルを指定します。TR9401、XCatalog、および OASIS XML Catalog 形式がサポートされます。詳細は、『XML Entity and URI Resolvers』ドキュメントを参照するか、\f2カタログリゾルバ\fPのサンプルアプリケーションを調べてください。 |
155 ƥƥȤ褹륫եꤷޤTR9401XCatalog OASIS XML Catalog ݡȤޤܺ٤ϡXML Entity and URI Resolvers٥ɥȤȤ뤫 \f2Ф\fP ץ륢ץꥱĴ٤Ƥ |
159 .TP 3 |
156 .TP 3 |
160 \-readOnly |
157 \-readOnly |
161 デフォルトでは、XJC バインディングコンパイラは、生成する Java ソースファイルを書き込みから保護しません。このオプションを使用すると、XJC バインディングコンパイラは生成される Java ソースを強制的に読み取り専用にします。 |
158 ǥեȤǤϡXJC Хǥѥϡ Java եߤݸޤΥץѤȡXJC Хǥѥ Java ŪɤѤˤޤ |
162 .TP 3 |
159 .TP 3 |
163 \-npa |
160 \-npa |
164 パッケージレベルの注釈を **/package\-info.java に生成することを抑制します。このスイッチを使用して生成するコードでは、これらの注釈がほかの生成済みクラスに内部化されます。 |
161 ѥå٥ **/package\-info.java 뤳ȤޤΥåѤ륳ɤǤϡۤѤߥ饹ޤ |
165 .TP 3 |
162 .TP 3 |
166 \-no\-header |
163 \-no\-header |
167 多少のメモとタイムスタンプを含むファイルヘッダーコメントの生成を抑制します。このオプションを使用すると、生成されたコードがわかりにくくなります。 |
164 ¿ΥȥॹפޤեإåȤޤΥץѤȡ줿ɤ狼ˤʤޤ |
168 .TP 3 |
165 .TP 3 |
169 \-target 2.0 |
166 \-target 2.0 |
170 なんらかの JAXB 2.1 機能に依存するコードを生成しないようにします。これにより、生成されたコードを JAXB 2.0 ランタイム (JavaSE 6 など) で実行できます。 |
167 ʤ餫 JAXB 2.1 ǽ˰¸륳ɤʤ褦ˤޤˤꡢ줿ɤ JAXB 2.0 (JavaSE 6 ʤ) Ǽ¹ԤǤޤ |
171 .TP 3 |
168 .TP 3 |
172 \-xmlschema |
169 \-xmlschema |
173 入力スキーマを W3C XML スキーマ (デフォルト) と見なします。このスイッチを指定しなくても、入力スキーマは W3C XML スキーマと見なされます。 |
170 ϥޤ W3C XML (ǥե) ȸʤޤΥåꤷʤƤ⡢ϥޤ W3C XML ޤȸʤޤ |
174 .TP 3 |
171 .TP 3 |
175 \-relaxng |
172 \-relaxng |
176 入力スキーマを RELAX NG として扱います (試験的、未サポート)。RELAX NG スキーマのサポートは JAXB Vendor Extension として提供されています。 |
173 ϥޤ RELAX NG Ȥưޤ (Ṳ̄ݡ)RELAX NG ޤΥݡȤ JAXB Vendor Extension ȤƤޤ |
177 .TP 3 |
174 .TP 3 |
178 \-relaxng\-compact |
175 \-relaxng\-compact |
179 入力スキーマを RELAX NG 圧縮構文として処理します (試験的、未サポート)。RELAX NG スキーマのサポートは JAXB Vendor Extension として提供されています。 |
176 ϥޤ RELAX NG ̹ʸȤƽޤ (Ṳ̄ݡ)RELAX NG ޤΥݡȤ JAXB Vendor Extension ȤƤޤ |
180 .TP 3 |
177 .TP 3 |
181 \-dtd |
178 \-dtd |
182 入力スキーマを XML DTD として扱います (試験的、未サポート)。RELAX NG スキーマのサポートは JAXB Vendor Extension として提供されています。 |
179 ϥޤ XML DTD Ȥưޤ (Ṳ̄ݡ)RELAX NG ޤΥݡȤ JAXB Vendor Extension ȤƤޤ |
183 .TP 3 |
180 .TP 3 |
184 \-wsdl |
181 \-wsdl |
185 入力を WSDL として扱い、その内部のスキーマをコンパイルします (試験的、未サポート)。 |
182 Ϥ WSDL ȤưΥޤѥ뤷ޤ (Ṳ̄ݡ) |
186 .TP 3 |
183 .TP 3 |
187 \-quiet |
184 \-quiet |
188 進捗情報や警告など、コンパイラの出力を抑制します。 |
185 ĽٹʤɡѥνϤޤ |
189 .TP 3 |
186 .TP 3 |
190 \-verbose |
187 \-verbose |
191 情報メッセージを出力したり特定のエラー発生時にスタックトレースを表示したりするなど、極めて冗長になります。 |
188 åϤΥ顼ȯ˥åȥ졼ɽꤹʤɡˤƾĹˤʤޤ |
192 .TP 3 |
189 .TP 3 |
193 \-help |
190 \-help |
194 コンパイラスイッチの概要を表示します。 |
191 ѥ饹åγפɽޤ |
195 .TP 3 |
192 .TP 3 |
196 \-version |
193 \-version |
197 コンパイラのバージョン情報を表示します。 |
194 ѥΥСɽޤ |
198 .TP 3 |
195 .TP 3 |
199 <schema file/URL/dir> |
196 <schema file/URL/dir> |
200 コンパイル対象となる 1 つまたは複数のスキーマファイルを指定します。ユーザーがディレクトリを指定した場合、xjc はそのディレクトリを走査し、そこで見つかったすべてのスキーマファイルをコンパイルします。 |
197 ѥоݤȤʤ 1 ĤޤʣΥޥեꤷޤ桼ǥ쥯ȥꤷ硢xjc ϤΥǥ쥯ȥǸĤä٤ƤΥޥեѥ뤷ޤ |
201 .RE |
198 .RE |
202 .SS |
199 |
203 非推奨コマンド行オプションおよび削除されたコマンド行オプションの概要 |
200 .LP |
204 .LP |
201 .SS |
205 .RS 3 |
202 ɸΥޥɹԥץ |
206 |
203 .LP |
|
204 .RS 3 |
|
205 .TP 3 |
|
206 \-Xlocator |
|
207 줿ɤǤϡΤȤ Java Bean ˴ޤޤ륽 XML ˴ؤ SAX Locator ޤ |
|
208 .TP 3 |
|
209 \-Xsync\-methods |
|
210 줿٤ƤΥåɥ˥㡼 \f2Ʊ줿\fP ɤޤޤ |
|
211 .TP 3 |
|
212 \-mark\-generated |
|
213 줿ɤ \f2@javax.annotation.Generated\fP դޤ |
|
214 .TP 3 |
|
215 \-episode <file> |
|
216 ѥ뤴Ȥ˻ꤵ줿ԥɥեޤ |
|
217 .RE |
|
218 |
|
219 .LP |
|
220 .SS |
|
221 侩ޥɹԥץӺ줿ޥɹԥץ |
207 .LP |
222 .LP |
208 .RS 3 |
223 .RS 3 |
209 .TP 3 |
224 .TP 3 |
210 \-host & \-port |
225 \-host & \-port |
211 これらのオプションは非推奨となり、\f3\-httpproxy\fP オプションで置き換えられました。これらのオプションは、下位互換性を確保する目的で引き続きサポートされますが、ドキュメントには記載されず、将来のリリースで削除される可能性もあります。 |
226 Υץ侩Ȥʤꡢ\f3\-httpproxy\fP ץ֤ޤΥץϡ̸ߴݤŪǰ³ݡȤޤɥȤˤϵܤ줺ΥǺǽ⤢ޤ |
212 .TP 3 |
227 .TP 3 |
213 \-use\-runtime |
228 \-use\-runtime |
214 JAXB 2.0 仕様で移植性のあるランタイムが規定されたため、JAXB RI が **/impl/runtime パッケージを生成する必要がなくなりました。このため、このスイッチは不要となり、削除されました。 |
229 JAXB 2.0 ͤǰܿΤबꤵ줿ᡢJAXB RI **/impl/runtime ѥåɬפʤʤޤΤᡢΥåפȤʤꡢޤ |
215 .TP 3 |
230 .TP 3 |
216 \-source |
231 \-source |
217 \-source 互換性スイッチは、JAXB 2.0 の最初の Early Access 版で導入されました。このスイッチは、JAXB 2.0 の今後のリリースから削除されることになりました。1.0.x コードを生成する必要がある場合には、1.0.x コードベースのインストールを使用してください。 |
232 \-source ߴåϡJAXB 2.0 κǽ Early Access ǤƳޤΥåϡJAXB 2.0 κΥ뤳Ȥˤʤޤ1.0.x ɤɬפϡ1.0.x ɥ١ΥȡѤƤ |
218 .TP 3 |
233 .RE |
219 \-Xlocator & \-Xsync\-methods |
234 |
220 これらのスイッチは現時点では無効化されています。この機能は将来、個別のダウンロードとして提供される予定です。 |
235 .LP |
221 .RE |
236 .SS |
222 |
237 ѥ |
223 .LP |
238 .LP |
224 .RE |
239 .LP |
225 .SS |
240 ̾ϡϢ뤹٤ƤΥޤƱХǥѥ饹åꤷ 1 Ĥñ̤Ȥƥѥ뤹ΤäȤǤ |
226 コンパイラの制限 |
241 .LP |
227 .LP |
242 .LP |
228 .LP |
243 xjc ¹ԤȤϡ˼¤դƤ¤ΤۤȤɤϡxjc ٤ƤӽФʣΥޤѥ뤹ˤΤŬѤޤ |
229 通常は、関連するすべてのスキーマを、同じバインディングコンパイラスイッチを指定して 1 つの単位としてコンパイルするのがもっとも安全です。 |
244 .LP |
230 .LP |
245 .RS 3 |
231 .LP |
246 .TP 2 |
232 xjc を実行するときは、次に示す制限に注意してください。これらの制限のほとんどは、xjc を何度か呼び出して複数のスキーマをコンパイルする場合にのみ適用されます。 |
247 o |
233 .LP |
248 ʣΥޤƱ˥ѥ뤹ϡåȤ Java ѥå̾˼̤ͥε§ŬѤ뤳ȤդƤ |
234 .RS 3 |
|
235 .TP 2 |
|
236 o |
|
237 複数のスキーマを同時にコンパイルする場合は、ターゲットの Java パッケージ名に次の優先順位の規則が適用されることに注意してください。 |
|
238 .RS 3 |
249 .RS 3 |
239 .TP 3 |
250 .TP 3 |
240 1. |
251 1. |
241 「\f2\-p\fP」コマンド行オプションがもっとも優先されます。 |
252 \f2\-p\fPץޥɹԥץäȤͥ褵ޤ |
242 .TP 3 |
253 .TP 3 |
243 2. |
254 2. |
244 <\f2jaxb:package\fP> のカスタマイズ |
255 <\f2jaxb:package\fP> Υޥ |
245 .TP 3 |
256 .TP 3 |
246 3. |
257 3. |
247 \f2targetNamespace\fP が宣言されている場合は、仕様に定義されている \f2targetNamespace\fP \-> Java パッケージ名のアルゴリズムを適用します。 |
258 \f2targetNamespace\fP Ƥϡ \f2ͤƤ targetNamespace\fP \-> Java ѥå̾Υ르ꥺŬѤޤ |
248 .TP 3 |
259 .TP 3 |
249 4. |
260 4. |
250 \f2targetNamespace\fP が宣言されていない場合は、"generated" という名前のハードコードされたパッケージを使用します。 |
261 \f2targetNamespace\fP ƤʤϡgeneratedפȤ̾Υϡɥɤ줿ѥåѤޤ |
251 .RE |
262 .RE |
252 .TP 2 |
263 .TP 2 |
253 o |
264 o |
254 名前空間ごとに複数の <\f2jaxb:schemaBindings\fP> を持つことは不正です。 このため、1 つのターゲット名前空間内の 2 つのスキーマを、異なる Java パッケージにコンパイルすることはできません。 |
265 ֤̾Ȥʣ <\f2jaxb:schemaBindings\fP> ĤȤǤΤᡢ1 ĤΥå̾ 2 ĤΥޤۤʤ Java ѥå˥ѥ뤹뤳ȤϤǤޤ |
255 .TP 2 |
266 .TP 2 |
256 o |
267 o |
257 1 つの Java パッケージにコンパイルされるすべてのスキーマは、XJC バインディングコンパイラに同時に送信する必要があります。 個別にコンパイルすることはできず、予期したとおりに動作しません。 |
268 1 Ĥ Java ѥå˥ѥ뤵뤹٤ƤΥޤϡXJC ХǥѥƱɬפޤ̤˥ѥ뤹뤳ȤϤǤͽȤưޤ |
258 .TP 2 |
269 .TP 2 |
259 o |
270 o |
260 複数のスキーマファイルにまたがる要素置換グループは、同時にコンパイルする必要があります。 |
271 ʣΥޥեˤޤִ롼פϡƱ˥ѥ뤹ɬפޤ |
261 .RE |
272 .RE |
262 |
273 |
263 .LP |
274 .LP |
264 .SH "関連項目" |
275 .SH "Ϣ" |
265 .LP |
276 .LP |
266 .RS 3 |
277 .RS 3 |
267 .TP 2 |
278 .TP 2 |
268 o |
279 o |
269 コマンド行でのコンバータの実行 (XJC):[ |
280 ޥɹԤǤΥСμ¹ (XJC): [ |
270 .na |
281 .na |
271 \f2コマンド行の命令\fP @ |
282 \f2ޥɹԤ̿\fP @ |
272 .fi |
283 .fi |
273 https://jaxb.dev.java.net/nonav/2.1.3/docs/xjc.html、 |
284 https://jaxb.dev.java.net/nonav/2.1.3/docs/xjc.html |
274 .na |
285 .na |
275 \f2xjc を Ant とともに使用する\fP @ |
286 \f2xjc Ant ȤȤ˻Ѥ\fP @ |
276 .fi |
287 .fi |
277 https://jaxb.dev.java.net/nonav/2.1.3/docs/xjcTask.html] |
288 https://jaxb.dev.java.net/nonav/2.1.3/docs/xjcTask.html] |
278 .TP 2 |
289 .TP 2 |
279 o |
290 o |
280 .na |
291 .na |
281 \f2XML バインドのための JavaTM アーキテクチャー (JAXB)\fP @ |
292 \f2XML ХɤΤ Java ƥ㡼 (JAXB)\fP @ |
282 .fi |
293 .fi |
283 http://java.sun.com/javase/6/docs/technotes/guides/xml/jaxb/index.html |
294 http://java.sun.com/javase/6/docs/technotes/guides/xml/jaxb/index.html |
284 .RE |
295 .RE |
285 |
296 |
286 .LP |
297 .LP |