@@ -0,0 +1,898 @@
+package com.github.aureliano.evtbridge.converter.output;%0A%0Aimport com.github.aureliano.evtbridge.converter.exception.ConfigurationConverterException;%0Aimport com.github.aureliano.evtbridge.core.config.AbstractConfigOutputConverter;%0Aimport com.github.aureliano.evtbridge.core.config.IConfigurationConverter;%0Aimport com.github.aureliano.evtbridge.core.register.ApiServiceRegistrator;%0A%0Apublic final class OutputConverterFactory %7B%0A%0A%09private OutputConverterFactory() %7B%0A%09%09super();%0A%09%7D%0A%0A%09public static AbstractConfigOutputConverter%3C?%3E createConverter(String type) %7B%0A%09%09ApiServiceRegistrator service = ApiServiceRegistrator.instance();%0A%09%09IConfigurationConverter%3C?%3E converter = service.createConverter(type);%0A%09%09%0A%09%09if (converter == null) %7B%0A%09%09%09throw new ConfigurationConverterException(%22Output config type converter '%22 + type + %22' not registered.%22);%0A%09%09%7D%0A%09%09return (AbstractConfigOutputConverter%3C?%3E) converter;%0A%09%7D%0A%7D

Create output converter factory.