java命名空间javax.print接口printservice的类成员方法:
getdefaultattributevalue定义及介绍
本文导语:
getdefaultattributevalue
object getdefaultattributevalue(class
getdefaultattributevalue
object getdefaultattributevalue(class extends attribute> category)
- 确定给定类别中此 printservice 的默认打印属性值。打印属性值是实现了接口
attribute
的类的实例。如果客户端设置了打印作业但未指定给定类别中的任何属性值,则此 printservice 将使用默认属性值。
在特定的上下文(即特定的 docflavor
)中可能不支持某些属性。提交请求前使用包括了 docflavor
的某个方法来验证该请求,如 getsupportedattributevalues(..)
。
并非所有的属性都具有默认值。例如,服务没有 requestinguser
的默认值,即对于不受支持的类别返回 null 意味着没有该类别的服务默认值。使用 isattributecategorysupported(class)
方法来区分这些情况。
- 参数:
category
- 打印属性类别,其默认属性值被请求。它必须是实现了接口 attribute
的 class
。
- 返回:
category
的默认属性值,如果此 printservice 不支持在打印请求的 category
中指定 doc 级或作业级的属性,或者服务没有此属性的默认值,则返回 null。
- 抛出:
nullpointerexception
- (未经检查的异常)如果 category
为 null,则抛出该异常。
illegalargumentexception
- (未经检查的异常)如果 category
并非实现了接口 attribute
的 class
。