package uk.org.squirm3.springframework.converter; import javax.swing.Icon; import org.springframework.core.convert.converter.Converter; import uk.org.squirm3.swing.GraphicsFactory; public class StringToIconConverter implements Converter<String, Icon> { private final GraphicsFactory graphicsFactory = new GraphicsFactory(); @Override public Icon convert(final String source) { try { return graphicsFactory.createIcon(source); } catch (final InterruptedException e) { throw new IllegalStateException(e); } } }