Javaクラスのインポート - 7.3

Talend Data Mapperユーザーガイド

Version
7.3
Language
日本語
Product
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > ジョブデザイン
Last publication date
2023-08-02

Java表記では、Javaオブジェクトのインスタンスを変換できます。Javaクラスは、フォルダーから、またはJarファイルに個別にインポートできます。Javaインポーターによって、各クラスからストラクチャー定義が作成されます。実行時は、Javaオブジェクトを変換のソースとして提供するか、結果として承認できます。

  • 選択対象-ここで、インポートするクラスを選択します。各クラスが読み取られ、このクラスが依存するその他のクラスも処理されます(参照クラスやスーパークラスなど)。これらの依存クラスはクラスパス(プロパティの下部で指定される)を使用して解決されます。当初、クラスパスはインポート用に選択したクラスパスと同一に設定されますが、この設定では対応できない場合あります。たとえば、インポートするクラスを含むフォルダーを選択する場合、特定のフォルダーのみ必要になりますが、クラスを正しく解決するためにクラスパスが内包のトップレベルフォルダー(binフォルダーなど)をポイントする必要があります。

    Javaサブクラスの生成(以下を参照、デフォルトで選択されている)を使用してサブクラスごとに選択肢を生成する場合は、ここで希望するすべてのサブクラスを選択する必要があります。

    選択エリアの横のボタンを使って、リソース(フォルダーまたはファイル)、外部Jarまたはクラスファイル、あるいは外部フォルダーのいずれかを追加します。フォルダー(リソースまたは外部)が指定される場合は、それに含まれるJARまたはクラスファイルあるいは子孫のフォルダーも検証されます(以下に示す[Include Subpackages] (サブパッケージを含む)を無効にする場合、子孫のフォルダーは検証されません)。

    通常、目的のプロジェクトのbinフォルダーを指定して、すべてのクラスをプロジェクトに取り込みます。ただし、パッケージレベルを指定して、そのパッケージ内のクラスのみ取り込むことができます。

    クラスパスに他のものを指定しない場合、ここで指定したものが自動的にクラスパスになります(以下を参照)。

    デフォルトでは、選択したフォルダー内のすべてのクラスがインポートされます。選択したレベルにある、サブパッケージを含まないクラスのみインポートする場合は、クラスを含むフォルダー(複数可)を選択し、[Include Subpackages] (サブパッケージを含む)オプションをオフにします。

  • [Create Elements From] (エレメントの作成元) -クラスのフィールドからストラクチャーエレメントを作成するフィールドを指定するか、JavaBeanプロパティからストラクチャーエレメントを作成するBeanプロパティを指定できます。

  • [Include Deprecated Fieds/Properties] (非推奨フィールド/プロパティを含む) -デフォルトで非推奨フィールド/プロパティが含まれます。これらが含まれないようにするには、このオプションを無効にします。

  • [Create Structures As] (ストラクチャーの作成方法) -オブジェクトのクラスに基づいてストラクチャーに名前を付ける方法を制御できます。オブジェクトが少数の場合は、単純なクラス名を使用すると管理がより容易になります。

  • [Handling References to Classes Having Subclasses] (サブクラスを持つクラスの参照の処理) - 以下の「Javaサブクラスの生成」をご覧ください。

  • [Classpath] (クラスパス) -インポート用のクラスを処理する場合、クラスパスに対して依存クラスを解決する必要があります。これは、JARファイルまたはフォルダー(外部またはリソース)をクラスパスに追加できる場所です。何も指定しない場合、選択したインポート対象のファイル/リソース/フォルダーがクラスパスになります。

表記に関連付けられている共通プロパティもご覧ください。