当前位置: 首页>>代码示例>>Java>>正文


Java EncodingAlgorithm.encodeToOutputStream方法代码示例

本文整理汇总了Java中com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithm.encodeToOutputStream方法的典型用法代码示例。如果您正苦于以下问题:Java EncodingAlgorithm.encodeToOutputStream方法的具体用法?Java EncodingAlgorithm.encodeToOutputStream怎么用?Java EncodingAlgorithm.encodeToOutputStream使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithm的用法示例。


在下文中一共展示了EncodingAlgorithm.encodeToOutputStream方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: encodeAIIObjectAlgorithmData

import com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithm; //导入方法依赖的package包/类
/**
 * Encode the [normalized value] of an Attribute Information Item using
 * using an encoding algorithm.
 * Implementation of clause C.14 of ITU-T Rec. X.891 | ISO/IEC 24824-1.
 *
 * @param id the encoding algorithm identifier.
 * @param data the data to be encoded using an encoding algorithm.
 * @param ea the encoding algorithm to use to encode the data into an
 *           array of bytes.
 */
protected final void encodeAIIObjectAlgorithmData(int id, Object data, EncodingAlgorithm ea) throws FastInfosetException, IOException {
    // Encode identification and top four bits of encoding algorithm id
    write (EncodingConstants.NISTRING_ENCODING_ALGORITHM_FLAG |
            ((id & 0xF0) >> 4));

    // Encode bottom 4 bits of enoding algorithm id
    _b = (id & 0x0F) << 4;

    _encodingBufferOutputStream.reset();
    ea.encodeToOutputStream(data, _encodingBufferOutputStream);
    encodeNonZeroOctetStringLengthOnFifthBit(_encodingBufferIndex);
    write(_encodingBuffer, _encodingBufferIndex);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:24,代码来源:Encoder.java

示例2: encodeCIIObjectAlgorithmData

import com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithm; //导入方法依赖的package包/类
/**
 * Encode a chunk of Character Information Items using
 * using an encoding algorithm.
 * Implementation of clause C.15 of ITU-T Rec. X.891 | ISO/IEC 24824-1.
 *
 * @param id the encoding algorithm identifier.
 * @param data the data to be encoded using an encoding algorithm.
 * @param ea the encoding algorithm to use to encode the data into an
 *           array of bytes.
 */
protected final void encodeCIIObjectAlgorithmData(int id, Object data, EncodingAlgorithm ea) throws FastInfosetException, IOException {
    // Encode identification and top two bits of encoding algorithm id
    write (EncodingConstants.CHARACTER_CHUNK | EncodingConstants.CHARACTER_CHUNK_ENCODING_ALGORITHM_FLAG |
            ((id & 0xC0) >> 6));

    // Encode bottom 6 bits of enoding algorithm id
    _b = (id & 0x3F) << 2;

    _encodingBufferOutputStream.reset();
    ea.encodeToOutputStream(data, _encodingBufferOutputStream);
    encodeNonZeroOctetStringLengthOnSenventhBit(_encodingBufferIndex);
    write(_encodingBuffer, _encodingBufferIndex);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:24,代码来源:Encoder.java


注:本文中的com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithm.encodeToOutputStream方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。