Sun N1 Service Provisioning System 5.1 XML スキーマリファレンスガイド

<extends> 要素

<extends> 要素は、<component> 要素のオプションの子です。当該コンポーネントの派生元であるベースコンポーネントの宣言に使用されます。ベースコンポーネントは最終になることはできません。この要素を使用する場合、この要素は 1 回しか出現できません。

当該コンポーネントは、ベースコンポーネントの各種の属性と要素を自動的に継承します。コンポーネントは、継承されたデータの特定の部分を選択的にオーバーライドできます。継承とオーバーライドの許可は、属性または要素の説明内で指定します。

コンポーネントは、その拡張コンポーネントのインスタンスと言えます。また、ベースコンポーネントをインスタンスとするコンポーネントのインスタンスでもあります。

<extends> 要素には、必須子要素 <type> が 1 つあります。この子要素は、ベースコンポーネントを指定します。<type> 要素の使用は、<component> 要素ごとに 1 度だけに限定する必要があります。

<type> 要素

<type> 要素は、当該コンポーネントのベースコンポーネントタイプを指定します。この要素は、<extends><componentRefList>、および <componentRef> 要素の子です。

<type> 要素には systemName 型の 1 つの必須属性 name があり、これはベース型として機能するシステム型コンポーネントの名前です。指定された型がプラグインにより定義された型である場合、pluginNamepluginName#typeName のように、型名に対する接頭辞である必要があります。