Package org.codehaus.xfire.aegis.type

Examples of org.codehaus.xfire.aegis.type.Type.writeObject()


        tm.register(type);
       
        Element root = new Element("root");
        JDOMWriter writer = new JDOMWriter(root);
       
        type.writeObject(new EnumBean(), writer, new MessageContext());

        JDOMReader reader = new JDOMReader(root);
        Object value = type.readObject(reader, new MessageContext());
       
        assertTrue(value instanceof EnumBean);
View Full Code Here


        new Document(element);
        JDOMWriter writer = new JDOMWriter(element);
        MessageContext mc = new MessageContext();
        mc.setService(new Service(new ServiceInfo(
            new QName("larry","curly","moe"),DateTypeTest.class)));
        dtoType.writeObject(dto, writer, new MessageContext());
        writer.close();
       
        addNamespace("d", ns);
        assertValid("/d:dates/d:date0", element);
        assertValid("/d:dates/d:dateTime0", element);
View Full Code Here

            mw.writeXsiNil();
            return;
        }

        context.setProperty(CURRENT_MESSAGE_PART, p);
        type.writeObject(value, mw, context);
    }

    public static Type getWriteType(MessageContext context, Object value, Type type)
    {
        if (value != null && type != null && type.getTypeClass() != value.getClass()
View Full Code Here

                    throw new XFireRuntimeException("Couldn't find type for " + value.getClass()
                            + " for property " + name);

                MessageWriter cwriter = writer.getAttributeWriter(name);

                type.writeObject(value, cwriter, context);

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

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

                type.writeObject(value, cwriter, context);

                cwriter.close();
            }
            else if (info.isNillable(name))
            {
View Full Code Here

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

    private MessageWriter getWriter(MessageWriter writer, QName name, Type type)
View Full Code Here

            else
            {
                addXsiType( writer, prefix + ":" + type.getSchemaType().getLocalPart() );
            }

            type.writeObject( object, writer, context );
        }
    }

    private Type determineType( MessageContext context, Class clazz )
    {
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.