package com.akjava.gwt.three.client.java.ui; import java.util.Arrays; import java.util.List; public class BlendingValue{ public static final List<BlendingValue> values=Arrays.asList( new BlendingValue(0,"Normal"), new BlendingValue(1,"Additive"), new BlendingValue(2,"Subtractive"), new BlendingValue(3,"Multiply"), new BlendingValue(4,"AdditiveAlpha")); private int value; private String label; public static boolean isvalid(int value){ return value>=0 && value<values.size(); } public BlendingValue(int value,String label){ this.value=value; this.label=label; } public int getValue() { return value; } public void setValue(int value) { this.value = value; } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } @Override public boolean equals(Object obj) { if(obj instanceof BlendingValue){ return ((BlendingValue)obj).getValue()==getValue(); } return super.equals(obj); } }