• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java DatatypeConverterImpl类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.sun.xml.internal.bind.DatatypeConverterImpl的典型用法代码示例。如果您正苦于以下问题:Java DatatypeConverterImpl类的具体用法?Java DatatypeConverterImpl怎么用?Java DatatypeConverterImpl使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DatatypeConverterImpl类属于com.sun.xml.internal.bind包,在下文中一共展示了DatatypeConverterImpl类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: text

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
/**
 * Writes the given byte[] as base64 encoded binary to the output.
 *
 * <p>
 * Being defined on this class allows this method to access the buffer directly,
 * which translates to a better performance.
 */
public void text(byte[] data, int dataLen) throws IOException {
    closeStartTag();

    int start = 0;

    while(dataLen>0) {
        // how many bytes (in data) can we write without overflowing the buffer?
        int batchSize = Math.min(((octetBuffer.length-octetBufferIndex)/4)*3,dataLen);

        // write the batch
        octetBufferIndex = DatatypeConverterImpl._printBase64Binary(data,start,batchSize,octetBuffer,octetBufferIndex);

        if(batchSize<dataLen)
            flushBuffer();

        start += batchSize;
        dataLen -= batchSize;

    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:28,代码来源:UTF8XmlOutput.java


示例2: selectLoader

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
protected Loader selectLoader(UnmarshallingContext.State state, TagName ea) throws SAXException {
    int idx = ea.atts.getIndex(WellKnownNamespace.XML_SCHEMA_INSTANCE,"nil");

    if (idx!=-1) {
        Boolean b = DatatypeConverterImpl._parseBoolean(ea.atts.getValue(idx));

        if (b != null && b) {
            onNil(state);
            boolean hasOtherAttributes = (ea.atts.getLength() - 1) > 0;
            // see issues 6759703 and 565 - need to preserve attributes even if the element is nil; only when the type is stored in JAXBElement
            if (!(hasOtherAttributes && (state.getPrev().getTarget() instanceof JAXBElement))) {
                return Discarder.INSTANCE;
            }
        }
    }
    return defaultLoader;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:18,代码来源:XsiNilLoader.java


示例3: writeBinary

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
@Override
public void writeBinary(byte[] data, int start, int len, String contentType) throws XMLStreamException {
    //check threshold and if less write as base64encoded value
    if(myMtomFeature.getThreshold() > len){
        writeCharacters(DatatypeConverterImpl._printBase64Binary(data, start, len));
        return;
    }
    ByteArrayBuffer bab = new ByteArrayBuffer(new DataHandler(new ByteArrayDataSource(data, start, len, contentType)), boundary);
    writeBinary(bab);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:11,代码来源:MtomCodec.java


示例4: print

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
public String print(Date v) {
    XMLSerializer xs = XMLSerializer.getInstance();
    QName type = xs.getSchemaType();
    GregorianCalendar cal = new GregorianCalendar(0,0,0);
    cal.setTime(v);
    if ((type != null) && (WellKnownNamespace.XML_SCHEMA.equals(type.getNamespaceURI())) &&
            DATE.equals(type.getLocalPart())) {
        return DatatypeConverterImpl._printDate(cal);
    } else {
        return DatatypeConverterImpl._printDateTime(cal);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:RuntimeBuiltinLeafInfoImpl.java


示例5: parse

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
public XMLGregorianCalendar parse(CharSequence lexical) throws SAXException {
    try {
        return DatatypeConverterImpl.getDatatypeFactory()
                .newXMLGregorianCalendar(lexical.toString().trim()); // (.trim() - issue 396)
    } catch (Exception e) {
        UnmarshallingContext.getInstance().handleError(e);
        return null;
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:RuntimeBuiltinLeafInfoImpl.java


示例6: decodeBase64

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
private static byte[] decodeBase64(CharSequence text) {
    if (text instanceof Base64Data) {
        Base64Data base64Data = (Base64Data) text;
        return base64Data.getExact();
    } else {
        return DatatypeConverterImpl._parseBase64Binary(text.toString());
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:9,代码来源:RuntimeBuiltinLeafInfoImpl.java


示例7: writeTo

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
@Override
public void writeTo(char[] buf, int start) {
    get();
    DatatypeConverterImpl._printBase64Binary(data, 0, dataLen, buf, start);
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:6,代码来源:Base64Data.java


示例8: print

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
public String print(Object o) {
    return DatatypeConverterImpl._printInt( ((Bean)o).f_int );
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:4,代码来源:TransducedAccessor_field_Integer.java


示例9: parse

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
public void parse(Object o, CharSequence lexical) {
    ((Bean)o).set_long(DatatypeConverterImpl._parseLong(lexical));
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:4,代码来源:TransducedAccessor_method_Long.java


示例10: print

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
public String print(Object o) {
    return DatatypeConverterImpl._printInt( ((Bean)o).get_int() );
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:4,代码来源:TransducedAccessor_method_Integer.java


示例11: parse

import com.sun.xml.internal.bind.DatatypeConverterImpl; //导入依赖的package包/类
public void parse(Object o, CharSequence lexical) {
    ((Bean)o).set_int(DatatypeConverterImpl._parseInt(lexical));
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:4,代码来源:TransducedAccessor_method_Integer.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java GeoRSSModule类代码示例发布时间:2022-05-22
下一篇:
Java PGPEncryptedDataGenerator类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap