特徴量
このトピックは最新ではありません。 最新の情報については、「 印刷スキーマの仕様」を参照してください。
Feature 要素には、デバイス属性、ジョブの書式設定、またはその他の関連する特性を完全に記述する Option 要素と Property 要素の完全な一覧が含まれています。
<機能>
次の表に、この要素に関連する XML 属性の一覧を示します。
XML 属性 | 詳細 |
---|---|
name |
フィーチャーの名前 (標準のフィーチャーまたはプライベートに定義されたフィーチャー) を保持します。 |
詳細については、「 XML 属性 」セクションを参照してください。
次の表は、この要素の親である可能性がある要素、この要素の子である可能性がある要素、および要素自体に対する制限を示しています。
カテゴリ | 詳細 |
---|---|
親要素 |
PrintCapabilities PrintTicket 特徴量 |
子要素 |
次のいずれかのグループ:
|
この要素 |
文字データは使用できません。 兄弟である重複する子 Option 要素を使用できます。 重複する名前属性のショートカットが許可されています。 |
機能要素には、構成の依存関係がない場合があります。
Feature/Option 表現では、デバイス属性は Feature 要素によって表されます。 device 属性は、次の例のように、デバイス属性の Feature 要素の name 属性によって一意に識別されます。 この例では、device 属性は Resolution です。
<Feature name="Resolution" />
印刷スキーマは、特定のフィーチャー インスタンスの名前属性のセットを定義します。 これらの名前属性は、特定の構成可能なデバイス属性に関連付けられている定義済みの機能インスタンスのセットを識別するのに役立ちます。 これらのフィーチャー インスタンス名は、PrintCapabilities ドキュメントとそこから派生した PrintTickets の移植性が向上するため、必要に応じていつでも使用する必要があります。 特定のデバイス属性がスキーマ定義のフィーチャー インスタンスのいずれにも対応していない場合は、プライベート定義のフィーチャー インスタンスが導入される可能性があります。 名前属性の構文と、スキーマ定義名とプライベート定義名に適用される規則については、「 XML 属性」を参照してください。
可能な各状態は、Option 要素によって表されます。 各 Option 定義には、1 つ以上の ScoredProperty 要素が含まれています。これらはまとめて、表されている状態を一意に記述または特徴付けます。 オプション定義の作成に使用する手法については、「オプション定義」を参照 してください。 特定の Feature 要素に関連付けられている Option 要素はすべて、Feature 要素の子要素として存在します。
また、印刷スキーマ フレームワークを使用すると、Feature 要素を階層的にグループ化することもできます。 つまり、Feature 要素自体に 1 つ以上の子 Feature 要素 (サブ機能) を含めることができます。 これは、関連するフィーチャー要素を整理したり、デバイス機能の側面を制御するフィーチャー要素に役立ちます。 1 つの例として、ホチキス止めをサポートするデバイスがあります。 このようなデバイスでは、ユーザーは、左上隅、右上隅、上端、または左端に沿って、ステープルを検索する場所を選択できます。 このデバイスのユーザー インターフェイス (UI) は、最初に最上位レベルの選択肢をユーザーに提示できる必要があります。この場合は、ホチキス止めを使用するかどうかです。 ユーザーがホチキス止めを使用することを決定した後にのみ、第 2 層の選択肢 (ステープル位置) を提示する必要があります。 機能階層は、このようなユーザー インターフェイスを可能にする追加の構造を追加します。 印刷スキーマ フレームワークを使用すると、サブ機能に独自の子サブ機能を含め、無制限のレベルの入れ子を許可できます。
印刷スキーマ フレームワークでは、Option 要素をサブ機能と同じレベルで表示することもできます。つまり、同じ親 Feature 要素内の兄弟として。 これにより、ユーザーはサブ機能の選択を行う前に、高レベルの決定 (ステープリングを使用するかどうか) を行うことができます。 この例では、ルート Feature 要素 "Staple" には、"On" と "Off" の 2 つの Option 要素と、"StapleLocation" という名前のサブ機能が含まれる場合があります。
<psf:Feature name="psk:JobOutputBin">
<psf:Property name="psf:SelectionType">
<psf:Value xsi:type="xs:string">psk:PickOne</psf:Value>
</psf:Property>
<psf:Option constrained="psk:None">
<psf:ScoredProperty name="psk:Bin">
<psf:Value xsi:type="xs:string">SorterBin</psf:Value>
</psf:ScoredProperty>
<psf:ScoredProperty name="psk:MediaSheetCapacity">
<psf:Value xsi:type="xs:integer">100</psf:Value>
</psf:ScoredProperty>
</psf:Option>
</psf:Feature>