package com.link_intersystems.gitdirstat.ui; import java.awt.Window; import javax.swing.ImageIcon; import com.link_intersystems.swing.ProgressMonitor; public interface UIContext { public enum IconType { OPEN("document-open.png"), UPDATE("view-refresh.png"), CLEAN( "edit-clear.png"); private String name; private IconType(String name) { this.name = name; } public String getName() { return name; } } Window getMainFrame(); public ImageIcon getIcon(IconType iconType); ProgressMonitor getProgressMonitor(); ImageIcon getIcon(String classpath); }