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


Java DatatypeConverterImpl类代码示例

本文整理汇总了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;未经允许,请勿转载。