1 package net.mograsim.preferences;
3 import org.eclipse.swt.graphics.Color;
4 import org.eclipse.swt.graphics.Device;
6 public abstract class ColorManager
8 private static ColorManager currentManager;
10 public static void setColorManager(ColorManager manager)
13 throw new NullPointerException();
14 currentManager = manager;
17 public static ColorManager current()
19 if (currentManager == null)
20 currentManager = new SimpleColorManager();
21 return currentManager;
24 public abstract Color toColor(Device device, ColorDefinition col);
26 public abstract void dispose(Color col);