java命名空间javax.print接口printservice的类成员方法:
getunsupportedattributes定义及介绍
本文导语:
getunsupportedattributes
attributeset getunsupportedattributes(docflavor flavor,
attributeset attributes)
标识在特定 docflavor 的上下文中打印请求不支持的属性。对于验证可能的打印作业和标识无法支持的具体的属性而...
getunsupportedattributes
attributeset getunsupportedattributes(docflavor flavor,
attributeset attributes)
- 标识在特定 docflavor 的上下文中打印请求不支持的属性。对于验证可能的打印作业和标识无法支持的具体的属性而言,此方法很有用。仅提供受支持的 docflavor 很重要,否则将抛出 illegalargumentexception。如果此方法的返回值为 null,则支持所有属性。
为了准确表示上下文,在此集合中必须包括要在 doc
上指定的 docattribute
。
如果返回值不为 null,则返回集合中的所有属性都是此 docflavor 所不支持的。返回的集合不区分不受支持的属性类别和不受支持的属性值。
然后可通过从原始的属性集中移除所有不受支持的属性(不支持 docflavor 的情况除外),就可以创建一个受支持的打印请求。
如果不支持某些属性的原因是与其他属性有冲突,则由服务决定选择将哪些属性标识为冲突的原因。
调用此方法前使用 isdocflavorsupported()
来验证是否支持某个 docflavor。
- 参数:
flavor
- 要测试的 doc flavor,或者为 nullattributes
- 用于假定作业的打印属性集(包括作业级属性和 doc 级属性),或者为 null。
- 返回:
- 如果此 printservice 支持打印请求规范,则返回 null;否则返回不受支持的属性。
- 抛出:
illegalargumentexception
- 如果此 printservice 不支持 flavor
。