X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.document.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fui%2FSharedTextColors.java;fp=bundles%2Forg.simantics.document.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fui%2FSharedTextColors.java;h=09f7be69f3e8c59e8dc5ac5229f25d94e9d4295c;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=4856eb12ab4cc8af5f2b15ebc036abfd0978f561;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.ui/src/org/simantics/document/ui/SharedTextColors.java b/bundles/org.simantics.document.ui/src/org/simantics/document/ui/SharedTextColors.java index 4856eb12a..09f7be69f 100644 --- a/bundles/org.simantics.document.ui/src/org/simantics/document/ui/SharedTextColors.java +++ b/bundles/org.simantics.document.ui/src/org/simantics/document/ui/SharedTextColors.java @@ -1,35 +1,35 @@ -package org.simantics.document.ui; - -import gnu.trove.map.hash.THashMap; - -import org.eclipse.jface.text.source.ISharedTextColors; -import org.eclipse.swt.graphics.Color; -import org.eclipse.swt.graphics.RGB; -import org.eclipse.swt.widgets.Display; - -final public class SharedTextColors implements ISharedTextColors { - - Display display; - THashMap map = new THashMap(); - - public SharedTextColors(Display display) { - this.display = display; - } - - @Override - public Color getColor(RGB rgb) { - Color color = map.get(rgb); - if(color == null) { - color = new Color(display, rgb); - map.put(rgb, color); - } - return color; - } - - @Override - public void dispose() { - for(Color color : map.values()) - color.dispose(); - map.clear(); - } +package org.simantics.document.ui; + +import gnu.trove.map.hash.THashMap; + +import org.eclipse.jface.text.source.ISharedTextColors; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.widgets.Display; + +final public class SharedTextColors implements ISharedTextColors { + + Display display; + THashMap map = new THashMap(); + + public SharedTextColors(Display display) { + this.display = display; + } + + @Override + public Color getColor(RGB rgb) { + Color color = map.get(rgb); + if(color == null) { + color = new Color(display, rgb); + map.put(rgb, color); + } + return color; + } + + @Override + public void dispose() { + for(Color color : map.values()) + color.dispose(); + map.clear(); + } } \ No newline at end of file