package com.prateekj.snooper.formatter; public class ResponseFormatterFactory { public ResponseFormatter getFor(String data) { if(isXmlType(data)) { return new XmlFormatter(); } if (isJsonType(data)) { return new JsonResponseFormatter(); } return new PlainTextFormatter(); } private boolean isXmlType(String data) { return data.toLowerCase().contains("xml"); } private boolean isJsonType(String data) { return data.toLowerCase().contains("json"); } }