package net.flibusta.converter.impl; import net.flibusta.converter.ConversionService; import net.flibusta.converter.ConversionServiceFactory; import java.util.Map; public class ConversionServiceFactoryImpl implements ConversionServiceFactory { private Map<String, ConversionService> serviceMap; @Override public ConversionService getConversionService(String targetFormat) { if (!serviceMap.containsKey(targetFormat)) { throw new RuntimeException("Unsupported format: " + targetFormat); } return serviceMap.get(targetFormat); } public void setServiceMap(Map<String, ConversionService> serviceMap) { this.serviceMap = serviceMap; } }