package org.richfaces.demo.mediaOutput; import org.richfaces.resource.SerializableResource; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; @ManagedBean @ViewScoped public class MediaData implements SerializableResource { private static final Color[] COLORS = { new Color(255, 0, 0), new Color(0, 0, 255), new Color(0, 255, 0), new Color(255, 255, 0), new Color(0, 255, 255) }; private static final long serialVersionUID = 1L; private int colorIndex1 = 0; private int colorIndex2 = 1; private int colorIndex3 = 2; public Color[] getNewColors() { return new Color[] { COLORS[colorIndex1], COLORS[colorIndex2], COLORS[colorIndex3], }; } public int getColorIndex1() { return colorIndex1; } public void setColorIndex1(int colorIndex1) { this.colorIndex1 = colorIndex1; } public int getColorIndex2() { return colorIndex2; } public void setColorIndex2(int colorIndex2) { this.colorIndex2 = colorIndex2; } public int getColorIndex3() { return colorIndex3; } public void setColorIndex3(int colorIndex3) { this.colorIndex3 = colorIndex3; } }