001    /**
002     * Created by IntelliJ IDEA.
003     * User: Wei Wang
004     * Date: May 13, 2003
005     * Time: 4:58:06 PM
006     */
007    
008    package EVolve.util.painters;
009    
010    import java.awt.Color;
011    
012    import EVolve.visualization.AutoImage;
013    
014    public class PriorityRandomPainter extends RandomPainter{
015    
016        public void paint(AutoImage image, long x, long y, long z) {
017            Color color = (Color)image.getColor((int)x,(int)y);
018            if (color != null) {
019                long key = colorCache.getKeyFromColor(color);
020                if (key < z) {
021                    color = colorCache.getNextColor(z);
022                }
023            } else {
024                color = colorCache.getNextColor(z);
025            }
026            image.setColor((int)x,(int)y,color);
027        }
028    
029    }