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;
  }
}