X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.utils.ui%2Fsrc%2Forg%2Fsimantics%2Futils%2Fui%2Fcolor%2FColorGradient.java;h=56195ce0c4cd5c643d89d513e25a59d761e76226;hp=a08010f20076294e0917b15b0ba3822ad4c5bcf3;hb=7a7c389f2ffddb4e4170098e4f5facca1fa8b633;hpb=621bec7b0f646eb559d24d01183bc8c5c3bbef1a diff --git a/bundles/org.simantics.utils.ui/src/org/simantics/utils/ui/color/ColorGradient.java b/bundles/org.simantics.utils.ui/src/org/simantics/utils/ui/color/ColorGradient.java index a08010f20..56195ce0c 100644 --- a/bundles/org.simantics.utils.ui/src/org/simantics/utils/ui/color/ColorGradient.java +++ b/bundles/org.simantics.utils.ui/src/org/simantics/utils/ui/color/ColorGradient.java @@ -38,9 +38,9 @@ public class ColorGradient { public static final int HSV = 1; - private ArrayList values; + protected ArrayList values; - private int type; + protected int type; public ColorGradient() { this.values = new ArrayList(); @@ -59,7 +59,7 @@ public class ColorGradient { } public ColorGradient(ColorValue array[]) { - this.values = new ArrayList(); + this.values = new ArrayList(array.length); for (ColorValue c : array) { values.add(c); } @@ -295,7 +295,10 @@ public class ColorGradient { @Override public boolean equals(Object obj) { - if (!(obj instanceof ColorGradient)) return false; + if (obj == null) + return false; + if (obj.getClass() != getClass()) + return false; ColorGradient cg = (ColorGradient) obj; if (cg.type != type) return false; if (values.size()!=cg.values.size()) return false;