public RestBindingProcessor(DataFormat jsonDataFormat, DataFormat xmlDataFormat,
DataFormat outJsonDataFormat, DataFormat outXmlDataFormat,
String consumes, String produces, String bindingMode) {
if (jsonDataFormat != null) {
this.jsonUnmarshal = new UnmarshalProcessor(jsonDataFormat);
} else {
this.jsonUnmarshal = null;
}
if (outJsonDataFormat != null) {
this.jsonMarshal = new MarshalProcessor(outJsonDataFormat);
} else if (jsonDataFormat != null) {
this.jsonMarshal = new MarshalProcessor(jsonDataFormat);
} else {
this.jsonMarshal = null;
}
if (xmlDataFormat != null) {
this.xmlUnmarshal = new UnmarshalProcessor(xmlDataFormat);
} else {
this.xmlUnmarshal = null;
}
if (outXmlDataFormat != null) {
this.xmlMarshal = new MarshalProcessor(outXmlDataFormat);