Examples of MessageWriter


Examples of org.apache.cxf.aegis.xml.MessageWriter

            throw new NullPointerException("name is null");
        }
        if (value == null) {
            throw new NullPointerException("value is null");
        }
        MessageWriter attributeWriter = writer.getAttributeWriter(name);
        attributeWriter.writeValue(value);
        attributeWriter.close();
    }
View Full Code Here

Examples of org.apache.cxf.aegis.xml.MessageWriter

                type = tm.getTypeCreator().createType(instance.getClass());
                tm.register(type);
            }

            // create an new element for the instance
            MessageWriter cwriter = writer.getElementWriter(type.getSchemaType());

            // write the id attribute
            String id = MarshalRegistry.get(context).getInstanceId(instance);
            SoapEncodingUtil.writeId(cwriter, id);

            // write the instance
            objectType.writeObject(instance, cwriter, context);
            blocks.add(instance);

            // close the element
            cwriter.close();
        }

        return blocks;
    }
View Full Code Here

Examples of org.apache.cxf.aegis.xml.MessageWriter

                if (type == null) {
                    throw new DatabindingException("Couldn't find type for " + value.getClass()
                                                   + " for property " + name);
                }

                MessageWriter cwriter = writer.getAttributeWriter(name);

                type.writeObject(value, cwriter, context);

                cwriter.close();
            }
        }

        if (inf.isExtension()) {
            AegisType t = getSuperType();
            if (t != null) {
                t.writeObject(object, writer, context);
            }
        }

        for (QName name : inf.getElements()) {

            if (inf.isExtension()
                && inf.getPropertyDescriptorFromMappedName(name).getReadMethod().getDeclaringClass() != inf
                    .getTypeClass()) {
                continue;
            }
            Object value = readProperty(object, name);

            AegisType defaultType = getType(inf, name);
            AegisType type = TypeUtil.getWriteType(context.getGlobalContext(), value, defaultType);

            // Write the value if it is not null.
            if (value != null) {
                if (type == null) {
                    throw new DatabindingException("Couldn't find type for " + value.getClass()
                                                   + " for property " + name);
                }

                writeElement(name, value, type, writer, context);
            } else if (inf.isNillable(name)) {
                MessageWriter cwriter = getWriter(writer, name, type);

                // Write the xsi:nil if it is null.
                cwriter.writeXsiNil();

                cwriter.close();
            }
        }
    }
View Full Code Here

Examples of org.apache.cxf.aegis.xml.MessageWriter

    protected void writeElement(QName name, Object value,
                                AegisType type, MessageWriter writer, Context context) {

        if (!type.isFlatArray()) {
            MessageWriter cwriter = null;
            cwriter = getWriter(writer, name, type);
            type.writeObject(value, cwriter, context);
            cwriter.close();
        } else {
            ArrayType arrayType = (ArrayType)type;
            arrayType.writeObject(value, writer, context, name);
        }
    }
View Full Code Here

Examples of org.apache.james.mime4j.dom.MessageWriter

        Message template = createTemplate();

        // Create a new message by transforming the template.
        Message transformed = transform(template);

        MessageWriter writer = new DefaultMessageWriter();

        // Print transformed message.
        System.out.println("\n\nTransformed message:\n--------------------\n");
        writer.writeMessage(transformed, System.out);

        // Messages should be disposed of when they are no longer needed.
        // Disposing of a message also disposes of all child elements (e.g. body
        // parts) of the message.
        transformed.dispose();

        // Print original message to illustrate that it was not affected by the
        // transformation.
        System.out.println("\n\nOriginal template:\n------------------\n");
        writer.writeMessage(template, System.out);

        // Original message is no longer needed.
        template.dispose();

        // At this point all temporary files have been deleted because all
View Full Code Here

Examples of org.codehaus.xfire.aegis.MessageWriter

        testWrite(doc);
    }
   
    public void write(MessageWriter writer)
    {
        MessageWriter nons = writer.getElementWriter("nons");
        nons.writeValue("nons");
        nons.close();
       
        MessageWriter intval = writer.getElementWriter("int");
        intval.writeValueAsInt(new Integer(10000));
        intval.close();

        MessageWriter child1 = writer.getElementWriter("child1", "urn:child1");
        MessageWriter att1 = child1.getAttributeWriter("att1");
        att1.writeValue("att1");
        att1.close();
        MessageWriter att2 = child1.getAttributeWriter("att2", "");
        att2.writeValue("att2");
        att2.close();
        MessageWriter att3 = child1.getAttributeWriter("att3", "urn:att3");
        att3.writeValue("att3");
        att3.close();
        MessageWriter att4 = child1.getAttributeWriter("att4", null);
        att4.writeValue("att4");
        att4.close();
       
        child1.close();
       
        writer.close();
    }
View Full Code Here

Examples of org.codehaus.xfire.aegis.MessageWriter

        byte[] data = new byte[10];
       
        File file = File.createTempFile("base64", "xml");
        FileOutputStream fos = new FileOutputStream(file);
        ElementWriter writer = new ElementWriter(fos, "root", "urn:test");
        MessageWriter b64writer = writer.getElementWriter("base64", "urn:test");
        type.writeObject(data,
                         b64writer,
                         new MessageContext());
        b64writer.close();

        b64writer = writer.getElementWriter("base64", "urn:test");
        type.writeObject(data,
                         b64writer,
                         new MessageContext());
        b64writer.close();
       
        writer.close();
        writer.flush();
        fos.close();
       
View Full Code Here

Examples of org.codehaus.xfire.aegis.MessageWriter

       
        readerControl.verify();
       
        // test writing
        MockControl writerControl = MockControl.createControl(MessageWriter.class);
        MessageWriter writer = (MessageWriter) writerControl.getMock();
       
        writer.writeValue("---28");
        writerControl.setVoidCallable();
       
        writerControl.replay();
       
        xType.writeObject(cal, writer, new MessageContext());
View Full Code Here

Examples of org.codehaus.xfire.aegis.MessageWriter

       
        readerControl.verify();
       
        // test writing
        MockControl writerControl = MockControl.createControl(MessageWriter.class);
        MessageWriter writer = (MessageWriter) writerControl.getMock();
       
        writer.writeValue("-P120D");
        writerControl.setVoidCallable();
       
        writerControl.replay();
       
        dType.writeObject(d, writer, new MessageContext());
View Full Code Here

Examples of org.eclipse.jetty.websocket.common.message.MessageWriter

    }

    @Override
    public Writer getSendWriter() throws IOException
    {
        return new MessageWriter(session);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.