package org.odata4j.format.xml;
import java.io.Writer;
import javax.ws.rs.core.UriInfo;
import org.odata4j.core.ODataConstants;
import org.odata4j.format.FormatWriter;
import org.odata4j.producer.PropertyResponse;
import org.odata4j.stax2.XMLFactoryProvider2;
import org.odata4j.stax2.XMLWriter2;
public class XmlPropertyFormatWriter extends XmlFormatWriter implements FormatWriter<PropertyResponse> {
@Override
public String getContentType() {
return ODataConstants.APPLICATION_XML_CHARSET_UTF8;
}
@Override
public void write(UriInfo uriInfo, Writer w, PropertyResponse target) {
XMLWriter2 writer = XMLFactoryProvider2.getInstance().newXMLWriterFactory2().createXMLWriter(w);
writer.startDocument();
writeProperty(writer, target.getProperty(), true);
writer.endDocument();
}
}