<instance>要素
ネームスペース: http://xmlns.oracle.com/uix/ui/laf

<instance>要素は、Javaアイコン・インスタンスを登録します。

構文
<instance
      class="string"
    [ method="string" ]
>
</instance>

注意:
  • この要素は<icon>要素内で使用されます。

  • 説明

    <instance>要素は、Javaアイコン・インスタンスを登録します。 インスタンスは、シングルトンを考慮し、staticメソッドから取得することも、直接インスタンス化することもできます。


    次の例では、public staticメソッドtest.IconUtils.getRequiredIcon()を(解析時に)コールします。 このメソッドには引数を指定できません。また、このメソッドは、oracle.cabo.ui.laf.icon.Iconインスタンスを返します。

                    <!-- Replace the required icon with a text icon.  -->
                    <icon name="ui:required">
    
                      <instance class="test.IconUtils"
                                   method="getRequiredIcon"/>
                    </icon>

    次の例では、public staticメソッドtest.IconUtils.sharedInstance()を(解析時に)コールします。 このメソッドには引数を指定できません。また、このメソッドは、oracle.cabo.ui.laf.icon.Iconインスタンスを返します。

                    <!-- Replace the required icon with a text icon.  -->
                    <icon name="ui:required">
    
                      <instance class="test.IconUtils"/>
    
                    </icon>

    上の例では、メソッドsharedInstance()が存在しない場合、引数なしのpublicコンストラクタをコールして、クラスのインスタンスが作成されます。 その場合、このクラスはoracle.cabo.ui.laf.icon.Icon型である必要があります。


    属性

    説明
    class アイコンの完全なJavaクラス名(またはstaticメソッドでアイコンを提供するクラス)。  必須。
    string
    method コールするstaticメソッドのフルネーム。 設定されていない場合、まずsharedInstance()という名前のメソッドを探し、次にデフォルトのコンストラクタのコールを試みます。
    string