JPS の属性は、拡張可能なように設計されています。Attribute インタフェースを適切に実装できる属性は、すべて AttributeSet に含めることができます。つまり、標準の属性セットを拡張しながら、今後の JDK バージョンとの互換性を保持できます。Java 印刷サービスを実装するときは、次の 2 つの方法で属性を拡張できます。
ユーザーダイアログから属性の使用方法を示すには、このユーザーガイドの範囲を超えたユーザーインタフェースを提供する必要があります。同様に、JPS 属性の拡張はサービスプロバイダのタスクであるため、このユーザーガイドの例では取り上げていません。ただし、「ドキュメントの印刷」では、いくつかの JPS 属性の基本的な使用法を説明し、それらを使った簡単な印刷アプリケーションについて説明しています。