# 構造をXStream Javaクラスとしてエクスポート

Availability-note[Beta](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-beta)

ベータ版コンテンツ

XStream注釈を使ってストラクチャーをJavaクラスソースとしてエクスポートします。

## このタスクについて

このオプションを使えば、XML表記のストラクチャーをエクスポートし、そのXMLをPlain Old Java Object (POJO)にマーシャリングできます。は実際のマーシャリングを行わず、XStream注釈があるJavaクラスのソースを提供するだけです。

## 手順

1. [Data Mapper]を展開し、[XStream Export] (XStreamエクスポート)を選択して[Next] (次へ)をクリックします。
2. オプション: Javaパッケージ名を入力します。

   このオプションによって、選択したエクスポートフォルダー内に対応するサブフォルダーが作成されます。
3. DateTime型の処理方法を選択します:
   * 2017-07-03T22:02:56.525+05:30のようにタイムゾーン付きのDateTime値が必要な場合はjava.time.OffsetDateTimeを選択します。
   * 2017-07-03T22:02:56.525のようにタイムゾーンなしのDateTimeの値が必要な場合は、java.time.LocalDateTimeを選択します。

   ![\[Export to Java XStream Class\] (Java XStreamクラスにエクスポート)ウィンドウ。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/export_xstream_02_xstream_options.png)

## タスクの結果

選択したディレクトリーにストラクチャーがエクスポートされます。これで、クラスをコンパイルしてパッケージ化し、tJavaやcProcessorコンポーネントを使ってジョブやルート内のPOJOにXMLをマーシャリングできるようになります。

情報メモ注: この機能には次の制限事項があります。

* XStreamはXMLネームスペースを処理せず、出力時に無視されます。
* 列挙ではJava Enumが生成されません。