- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {}
@Override public Marshaller build(Set<Class<?>> classes, MarshallingFormat format, ClassLoader classLoader) { switch ( format ) { case XSTREAM: logger.debug("About to build default instance of XStream marshaller with classes {} and class loader {}", classes, classLoader); return new XStreamMarshaller( classes, classLoader ); case JAXB: logger.debug("About to build default instance of JAXB marshaller with classes {} and class loader {}", classes, classLoader); return new JaxbMarshaller(classes, classLoader); case JSON: logger.debug("About to build default instance of JSON marshaller with classes {} and class loader {}", classes, classLoader); return new JSONMarshaller(classes, classLoader); default: logger.error( "Unsupported marshalling format: " + format ); } return null; } }
public static Marshaller getMarshaller(MarshallingFormat format, ClassLoader classLoader) { switch ( format ) { case XSTREAM: return new XStreamMarshaller( classLoader ); case JAXB: return new JaxbMarshaller(); // has to be implemented case JSON: return new JSONMarshaller(); // has to be implemented default: logger.error( "Unsupported marshalling format: " + format ); } return null; } }