Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Anchor
top
top

...

パラメーターセクションメンバー説明
public String getSectionKey()パネル内のセクションの一意の識別子を返します。
public String getName()セクションの名前です。これは、セクションの見出しとして表示されます。
public String getParameterSectionClassName()セクションに適用されるCSS classを返します。デフォルト実装はnullを返すので、これは上書きされなくてはいけません。
public List<Parameter> getParameters()パネル内のParameterSectionオブジェクトの一覧を取得するために実装するメソッドです。これは、null値を返してはいけません。

public String getDynamicKey()

public void setDynamicKey(String dynamicKey)
ヘルパーオブジェクト項目で紹介する、動的パラメーターとともに機能するために使用するメソッドです。
public GeneralPanelOptions getSectionOptions()一般オプションについては、ヘルパーオブジェクト項目で紹介します。これらのオプションは、ユーザーインターフェイスの表示方法を制御します。
public List<ParameterDisplayRule> getDisplayRules()表示ルールについては、ヘルパーオブジェクト項目で紹介します。これらは、パネルを表示すべきか、またはユーザーインプットに基づかないかを判断するために使用されます。
public Map<String, ?> getData()こちらのメソッドは、このレベルでは抽象です。実装は、パラメーターに関連するデータを含むデータオブジェクトを、このレベルに返さなくてはいけません。これは、データオブジェクトを構築するために、ParameterPanelのtoJSON()に使用されます。
protected ParameterValueLoader parameterValueLoader保護されたメンバー変数は、セクションに関連する値ローダーを含みます。これは、ユーザーが関連するパラメーターを選択した際に、パラメーターのオプション値を読み込むために使用されます。例えば、ユーザーの選択した地域に応じて、国ドロップダウンをリロードします。値ローダーの詳細は、ヘルパーオブジェクト項目で紹介します。
public JSONObject toJSON()

こちらのメソッドは、セクション内のすべてをorg.json.JSONObject (Jackson)に変換します。オブジェクトの主要属性は名前、sectionKey、parameterSectionClassName、パラメーター、displayRules、dynamicKey、generalOptionsです。

  • パラメーターは、getParameters()により返されるパラメーターインスタンスのJSONArrayを保持します。各アイテムは、JSONArrayに配置される前に、JSONObjectに変換されます。
  • displayRulesは、ParameterDisplayRuleの一覧を保持します。詳細は、ヘルパーオブジェクト項目で紹介します。
  • generalOptionsは、GeneralPanelOptionsのインスタンスを保持します。詳細は、ヘルパーオブジェクト項目で紹介します。値ローダーが設定された場合、 JSONオブジェクトは、valueLoaderClassName属性内のローダーオブジェクトのclassnameも含みます。

 

 

 

実装

Yellowfinは、データトランスフォーメーションステップで使用することができるParameterSectionの実装である、ETLStepConfigSectionが付随しています。関連する使用メソッドは、以下の通りです。

...