示例#1
0
 private static OMElement elementBinary(QName name, InputStream input) {
   OMElement element = OM_FACTORY.createOMElement(name);
   try {
     ByteArrayOutputStream outputStream = new ByteArrayOutputStream(64 * 1024);
     byte[] buffer = new byte[4096];
     int len;
     while ((len = input.read(buffer)) >= 0) {
       outputStream.write(buffer, 0, len);
     }
     String base64Enc = Base64.encode(outputStream.toByteArray());
     OMText binary = OM_FACTORY.createOMText(base64Enc, "application/zip", true);
     element.addChild(binary);
     return element;
   } catch (IOException except) {
     throw new RuntimeException(except);
   }
 }
示例#2
0
 private static OMElement elementBoolean(QName name, boolean value) {
   OMElement element = OM_FACTORY.createOMElement(name);
   element.setText(value ? "true" : "false");
   return element;
 }
示例#3
0
 private static OMElement elementText(QName name, String text) {
   OMElement element = OM_FACTORY.createOMElement(name);
   element.setText(text);
   return element;
 }
示例#4
0
 private static OMElement element(QName name) {
   return OM_FACTORY.createOMElement(name);
 }