package bluej.editor.moe;

import bluej.utility.javafx.FXPlatformRunnable;
import javafx.beans.binding.Bindings;
import javafx.beans.binding.ObjectExpression;
import javafx.beans.value.ObservableIntegerValue;
import javafx.scene.paint.Color;
import threadchecker.OnThread;
import threadchecker.Tag;


| Created by neil on 25/04/2017. | @OnThread(Tag.FX) public interface ScopeColors { public ObjectExpression scopeClassColorProperty(); public ObjectExpression scopeClassInnerColorProperty(); public ObjectExpression scopeClassOuterColorProperty(); public ObjectExpression scopeMethodColorProperty(); public ObjectExpression scopeMethodOuterColorProperty(); public ObjectExpression scopeSelectionColorProperty(); public ObjectExpression scopeSelectionOuterColorProperty(); public ObjectExpression scopeIterationColorProperty(); public ObjectExpression scopeIterationOuterColorProperty(); public ObjectExpression scopeBackgroundColorProperty(); public ObjectExpression breakpointOverlayColorProperty(); public ObjectExpression stepMarkOverlayColorProperty();
| Get a colour which has been faded toward the background according to the | given strength value. The higher the strength value, the less the colour | is faded. | public default ObjectExpression getReducedColor(ObjectExpression<Color> original, ObservableIntegerValue colorStrength) { return Bindings.createObjectBinding(() -> { Color bg = scopeBackgroundColorProperty().getValue(); return bg.interpolate(original.getValue(), (double) colorStrength.get() / (double) ScopeHighlightingPrefDisplay.MAX); }, scopeBackgroundColorProperty(), colorStrength, original); } public static ScopeColors dummy() { return new ScopeColorsBorderPane(); } }
top, use, map, interface ScopeColors

.   scopeClassColorProperty
.   scopeClassInnerColorProperty
.   scopeClassOuterColorProperty
.   scopeMethodColorProperty
.   scopeMethodOuterColorProperty
.   scopeSelectionColorProperty
.   scopeSelectionOuterColorProperty
.   scopeIterationColorProperty
.   scopeIterationOuterColorProperty
.   scopeBackgroundColorProperty
.   breakpointOverlayColorProperty
.   stepMarkOverlayColorProperty
.   getReducedColor
.   dummy




55 neLoCode + 4 LoComm