扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmversion定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getspecname定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getspecversion定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.net类url的类成员方法: toexternalform定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?
  •  
    当前位置:  编程语言>java/jsp

    java命名空间javax.print类docflavor的类成员方法:预定义的 doc flavor定义及介绍

     
        发布时间:2014-2-18  


        本文导语: 预定义的 doc flavor 无需 java 打印服务支持以下打印数据格式和打印数据表示形式类。实际上,使用此类的开发人员不应该假定特定的打印服务支持与这些预定义的 doc flavor 相对应的文档类型。应该始终查询打印服务来确定该服务...

    预定义的 doc flavor

    无需 java 打印服务支持以下打印数据格式和打印数据表示形式。实际上,使用此类的开发人员应该假定特定的打印服务支持与这些预定义的 doc flavor 相对应的文档类型。应该始终查询打印服务来确定该服务支持的 doc flavor。但是鼓励那些具有支持这些 doc flavor 的打印服务的开发人员引用此处预定义的一个实例

    根据实现的选择,除了上述强制要求的以外,还允许 java print service 实例支持任意其他 doc flavor(或一个都不支持)。

    支持上述 doc flavor 是很值得的,这样进行打印的客户端可以依赖于是否能够在任意 jps 打印机上进行打印,而不管该打印机支持哪些 doc flavor。如果打印机不支持客户端的首选 doc flavor,则客户端至少可以打印纯文本,或者客户端可以将其数据转换为 renderable 图像并打印该图像。

    另外,为了处理纯文本打印数据,每个 java print service 实例必须满足这些要求:

    • 字符回车-换行 (cr-lf) 意味着“转到下一行的第 1 列”。
    • 单个回车 (cr) 字符本身意味着“转到下一行的第 1 列”。
    • 单个换行 (lf) 字符本身意味着“转到下一行的列第 1 列”。

    客户端本身必须执行不满足上述要求的所有纯文本打印数据的格式化工作

    设计基本原理

    javax.print.data 包中的类 docflavor 与类 dataflavor 相似。在 java 打印服务 (jps) api 中不使用类 dataflavor 的原因有三个,这些原因的根源都在于允许其他打印服务 api 共享 jps api,而这些打印服务 api 可能需要在 java 配置文件上运行,但不包括 java 平台、standard edition 的配置文件。

    1. jps api 设计用于不支持 awt 的 java 配置文件中。

    2. java.awt.datatransfer.dataflavor 的实现不保证等效的 dataflavor 具有相同的序列化表示形式。docflavor 确实并且可以用于需要此内容服务中。

    3. java.awt.datatransfer.dataflavor 的实现包括可读的名称,该名称作为序列化表示形式的一部分。该名称作为服务匹配约束的一部分是不合适的。

    类 docflavor 的序列化表示形式使用以下 mime 类型字符串的规范形式。因此,mime 类型不同但等效(具有相同的规范形式)的两个 doc flavor 可认为是相等的。

    • 保留媒体类型、媒体子类型和参数,但是丢弃所有注释和空白字符。
    • 媒体类型、媒体子类型和参数名都转换为小写。
    • 参数值保留其原始状况,但将文本媒体类型的 charset 参数值转换为小写。
    • 移除参数值两侧的引号字符。
    • 移除参数值内的引用反斜线字符。
    • 按参数名的升序顺序排列各个参数。

    类 docflavor 的序列化表示形式还包含表示形式类的完全限定类,而不是表示形式类本身(一个 class 对象)。这就允许客户端在不必加载表示形式类的情况下,就可以检查 java print service 实例支持的 doc flavor,否则这对于资源有限的客户端来说是个问题。

    另请参见:
    序列化表格
    相关文章推荐:
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • java文件重命名(文件批量重命名)实例程序代码分享
  • java命名空间java.text接口attributedcharacteriterator的类成员方法: getattribute定义及介绍
  • java 命名空间 命名规则第1/2页
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • Linux 下 java 的File类的renameTo()方法 不能重命名文件
  • java命名空间java.beans接口propertyeditor的类成员方法: getvalue定义及介绍
  • Java命名规则详细总结
  • java命名空间java.awt类container的类成员方法: getlayout定义及介绍
  • Java Web项目前端规范(采用命名空间使js深度解耦合)
  • java命名空间java.beans类defaultpersistencedelegate的类成员方法: defaultpersistencedelegate定义及介绍
  • java的命名规则默认是不是匈牙利命名法?
  • java命名空间java.text类decimalformat的类成员方法: topattern定义及介绍
  • java开发命名规范总结
  • java命名空间java.sql类types的类成员方法: null定义及介绍
  • Java实现文件批量重命名具体实例
  • java命名空间java.awt类awtevent的类成员方法: id定义及介绍
  • java命名空间java.text类choiceformat的类成员方法: choiceformat定义及介绍
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • java命名空间java.sql类driverpropertyinfo的类成员方法: value定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3