public class Icon { private Icon() { //Verhindert das manuelle Instanzieren } public static Icon loadFromFile(String name) { Icon ret = null; if (name.endsWith(".gif")) { //Code zum Erzeugen eines Icons aus einer gif-Datei... } else if (name.endsWith(".jpg")) { //Code zum Erzeugen eines Icons aus einer jpg-Datei... } else if (name.endsWith(".png")) { //Code zum Erzeugen eines Icons aus einer png-Datei... } return ret; } }