30日間の無料評価版をお試しいただけます。

 

パラメーターは、UserInputParameterの内部classであり、単一の構成フィールドのデータの表示と保持方法を、Yellowfinに指示するユーザーインターフェイス定義オブジェクトです。

 

Classの属性

パラメーターclassの属性とメソッドについて、以下に概説します。

 

属性説明
UniqueKeyパラメーターのユニークキーは、Yellowfinとプラグインの両方が、パラメーターにデータやメタデータを取得するために使用するキーです。これは、独自のプラグイン内でユニークである限り(普遍的にユニークである必要はありません)、任意のStringで構いません。この属性は、getter/setterメソッドを持ちます。
DataTypeこれは、このパラメーターが保持するデータ値の格納型となるUIPデータ型のひとつです。例:数字を保持するパラメーターは、TYPE_NUMERICとして格納され、チェックボックスパラメーターは、TYPE_BOOLEANになる、など。この属性は、getter/setterメソッドを持ちます。データ型について、より詳細な情報は、付録を参照してください。
DisplayType

この属性は、Yellowfinにパラメーターデータの表示方法を指示します。この値は、UIP表示型のひとつです。異なるパラメーターのセットアップには、異なる表示型が必要です。この属性は、getter/setterメソッドを持ちます。

DefaultValueこのパラメーターのデフォルト値を定義します。パラメーターが「リセット」の場合は、この値に戻り、ユーザーがこのパラメーターの値を設定しない場合は、その値はこの値をとして保存されます。この属性は、getter/setterメソッドを持ちます。
DisplayName

これは、ユーザーに表示されるパラメータの名前であり、多くの場合、パラメーターUI要素の隣に表示されます。この属性は、getter/setterメソッドを持ちます。

Descriptionこれは、ユーザーに表示されるパラメーターの短い説明であり、多くの場合、パラメーターUI要素の隣、名前の近くに表示されます。この属性は、getter/setterメソッドを持ちます。
MinAllowedValue数値フィールドとともに使用します。これは、このインプットの最小数値を定義します。ユーザーがより小さい値を入力しようとしても、受け付けられません。この属性は、getter/setterメソッドを持ちます。
MaxAllowedValue数値フィールドとともに使用します。これは、このインプットの最大数値を定義します。ユーザーがより大きい値を入力しようとしても、受け付けられません。この属性は、getter/setterメソッドを持ちます。
Options

パラメーター表示型の中には、ドロップダウンボックスやURLボタンなど、追加のオプションを要求するものもあります。これらは、インスタンス化後に、パラメーターオブジェクトに追加する必要があります。この属性は、getter/setterメソッドを持ち、異なる表示、値、説明テキストの有無にかかわらず、オプションを追加できるメソッドを追加します。このガイドの付録には、各表示型の必須オプションとオプションの資料も含まれています。以下に、この属性のを示します。

ViewOptions

パラメーター表示型の中には、表示型に特化した「ViewOption」と呼ばれる追加の表示構成オプションがあります。これは、時々変更され、資料が完全に更新されていない可能性もあるため、必要にならない限り、使用は差し控えることを推奨します。より詳細な情報は、付録を参照してください。

 

 

 

オプションの例

以下の例は、表示型オプションの属性を参照しています。

 

// Select dropdown parameter
Parameter p = new Parameter();
p.setUniqueKey("PUPPY_BREED");
p.setDisplayName("Select Puppy Breed");
p.setDescription("Which breed of puppy would you like?");
p.setDataType(TYPE_TEXT);
p.setDisplayType(DISPLAY_SELECT);
...
p.addOption("CHIHUAHUA");  // display text will also be CHIHUAHUA
p.addOption("SCHNAUZER", "Schnauzer");  // display text will be Schnauzer
...
...
// Button parameter
p = new Parameter();
p.setUniqueKey("URL");
p.setDisplayName("Access PIN");
p.setDescription("Connect to twitter to receive a PIN for data access");
p.setDataType(TYPE_UNKNOWN);
p.setDisplayType(DISPLAY_URLBUTTON);
...
p.addOption("BUTTONTEXT", "Request URL");
p.addOption("BUTTONURL", "http://google.com");

 

 

 

  • No labels