以前のJava印刷APIのUnlike属性であるJava印刷サービスの(JPS)属性は、プログラムとユーザー・ダイアログの両方で使用できます。 アプリケーションでは、ジョブの印刷方法はできるだけ指定せず、エンド・ユーザーがユーザー・ダイアログから指定した選択を検査します。
JPSの属性は、拡張可能なように設計されています。 AttributeSet
には、Attribute
インタフェースを適切に実装するすべてのものを含めることができます。つまり、標準属性のセットが進化し、将来のJDKバージョンと互換性があり、サービスの実装者は次の2つの方法で属性を拡張できます: