package com.swingsane.business.image.transform; import java.io.File; import com.swingsane.gui.panel.ITransformSettingsPanel; import com.swingsane.preferences.IPreferredDefaults; /** * @author Roland Quast (roland@formreturn.com) * */ public interface IImageTransform { void configure(IPreferredDefaults preferredDefaultsImpl) throws Exception; File getOutputImageFile(); File getSourceImageFile(); ITransformSettingsPanel getTransformSettingsPanel(); void setOutputImageFile(File outputImageFile); void setSourceImageFile(File sourceImageFile); @Override String toString(); void transform() throws Exception; }