Example usage for com.fasterxml.jackson.dataformat.xml.ser ToXmlGenerator writeStartObject

List of usage examples for com.fasterxml.jackson.dataformat.xml.ser ToXmlGenerator writeStartObject

Introduction

In this page you can find the example usage for com.fasterxml.jackson.dataformat.xml.ser ToXmlGenerator writeStartObject.

Prototype

@Override
    public final void writeStartObject() throws IOException, JsonGenerationException 

Source Link

Usage

From source file:com.ning.billing.recurly.model.jackson.RecurlyXmlSerializerProvider.java

@Override
protected void _startRootArray(final ToXmlGenerator xgen, final QName rootName) throws IOException {
    xgen.writeStartObject();
}

From source file:com.netflix.discovery.converters.jackson.InstanceInfoXmlBeanSerializer.java

@Override
protected void serializeFields(Object bean, JsonGenerator jgen0, SerializerProvider provider)
        throws IOException {
    super.serializeFields(bean, jgen0, provider);
    InstanceInfo instanceInfo = (InstanceInfo) bean;

    ToXmlGenerator xgen = (ToXmlGenerator) jgen0;

    xgen.writeFieldName("port");
    xgen.writeStartObject();
    xgen.setNextIsAttribute(true);/* w  ww  .  j  a va 2  s.c o  m*/
    xgen.writeStringField("enabled", Boolean.toString(instanceInfo.isPortEnabled(PortType.UNSECURE)));
    xgen.setNextIsAttribute(false);
    xgen.setNextIsUnwrapped(true);
    xgen.writeString(Integer.toString(instanceInfo.getPort()));
    xgen.writeEndObject();

    xgen.writeFieldName("securePort");
    xgen.writeStartObject();
    xgen.setNextIsAttribute(true);
    xgen.writeStringField("enabled", Boolean.toString(instanceInfo.isPortEnabled(PortType.SECURE)));
    xgen.setNextIsAttribute(false);
    xgen.setNextIsUnwrapped(true);
    xgen.writeString(Integer.toString(instanceInfo.getSecurePort()));
    xgen.writeEndObject();
}

From source file:com.netflix.discovery.converters.jackson.serializer.InstanceInfoXmlBeanSerializer.java

@Override
protected void serializeFields(Object bean, JsonGenerator jgen0, SerializerProvider provider)
        throws IOException {
    super.serializeFields(bean, jgen0, provider);
    InstanceInfo instanceInfo = (InstanceInfo) bean;

    ToXmlGenerator xgen = (ToXmlGenerator) jgen0;

    xgen.writeFieldName("port");
    xgen.writeStartObject();
    xgen.setNextIsAttribute(true);//from   w  ww.ja v  a 2  s .c  o m
    xgen.writeFieldName("enabled");
    xgen.writeBoolean(instanceInfo.isPortEnabled(PortType.UNSECURE));
    xgen.setNextIsAttribute(false);
    xgen.writeFieldName("port");
    xgen.setNextIsUnwrapped(true);
    xgen.writeString(Integer.toString(instanceInfo.getPort()));
    xgen.writeEndObject();

    xgen.writeFieldName("securePort");
    xgen.writeStartObject();
    xgen.setNextIsAttribute(true);
    xgen.writeStringField("enabled", Boolean.toString(instanceInfo.isPortEnabled(PortType.SECURE)));
    xgen.setNextIsAttribute(false);
    xgen.writeFieldName("securePort");
    xgen.setNextIsUnwrapped(true);
    xgen.writeString(Integer.toString(instanceInfo.getSecurePort()));
    xgen.writeEndObject();
}