1 package net.mograsim.preferences;
3 import org.eclipse.swt.graphics.Color;
5 public abstract class ColorManager
7 private static ColorManager currentManager;
9 public static void setColorManager(ColorManager manager)
12 throw new NullPointerException();
13 currentManager = manager;
16 public static ColorManager current()
18 if (currentManager == null)
19 currentManager = new SimpleColorManager();
20 return currentManager;
23 public abstract Color toColor(ColorDefinition col);
25 public void clearCache()
27 // this method is intended to be overridden