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

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

Introduction

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

Prototype

public void setNextIsUnwrapped(boolean isUnwrapped) 

Source Link

Usage

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();/*from   ww w.  j av  a  2s .co m*/
    xgen.setNextIsAttribute(true);
    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();//  www. java  2  s  .co m
    xgen.setNextIsAttribute(true);
    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();
}