Package org.drools.ide.editors

Source Code of org.drools.ide.editors.ColorManager

package org.drools.ide.editors;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.RGB;
import org.eclipse.swt.widgets.Display;

public class ColorManager {

  protected Map fColorTable = new HashMap(10);

  public void dispose() {
    Iterator e = fColorTable.values().iterator();
    while (e.hasNext())
       ((Color) e.next()).dispose();
  }
  public Color getColor(RGB rgb) {
    Color color = (Color) fColorTable.get(rgb);
    if (color == null) {
      color = new Color(Display.getCurrent(), rgb);
      fColorTable.put(rgb, color);
    }
    return color;
  }
}
TOP

Related Classes of org.drools.ide.editors.ColorManager

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.