X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.ui.editor%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fui%2Feditor%2FSharedTextColors.java;h=f5c71dc2156587ca05d9c70517e104b95d72704f;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=1dc6c067e285985890558df3d835702d4a8f9ba4;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.ui.editor/src/org/simantics/scl/ui/editor/SharedTextColors.java b/bundles/org.simantics.scl.ui.editor/src/org/simantics/scl/ui/editor/SharedTextColors.java index 1dc6c067e..f5c71dc21 100644 --- a/bundles/org.simantics.scl.ui.editor/src/org/simantics/scl/ui/editor/SharedTextColors.java +++ b/bundles/org.simantics.scl.ui.editor/src/org/simantics/scl/ui/editor/SharedTextColors.java @@ -1,35 +1,35 @@ -package org.simantics.scl.ui.editor; - -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 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.scl.ui.editor; + +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 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