package org.incha.ui.jripples;
import java.awt.Color;
import java.awt.Image;
public class EIGStatusMarks {
public static final String BLANK = "";
public static final String VISITED = "Unchanged";
public static final String VISITED_CONTINUE = "Propagating";
public static final String CHANGED = "Changed";
public static final String NEXT_VISIT = "Next";
public static final String IMPACTED = "Impacted"; // to continue from from
public static final String LOCATED = "Located";
public static Image getImageDescriptorForMark(final String mark) {
if (mark==null)
return JRipplesResources.getImage("icons/Class.gif");
if (mark.equals(EIGStatusMarks.BLANK)) {
return JRipplesResources.getImage("icons/icicons/blank1.gif");
} else if (mark.equals(EIGStatusMarks.NEXT_VISIT)) {
return JRipplesResources.getImage("icons/icicons/nextvisit1.gif");
} else if (mark.equals(EIGStatusMarks.VISITED)) {
return JRipplesResources.getImage("icons/icicons/visited1.gif");
} else if (mark.equals(EIGStatusMarks.VISITED_CONTINUE)) {
return JRipplesResources.getImage("icons/icicons/through1.gif");
} else if ((mark.equals(EIGStatusMarks.LOCATED))
|| (mark.equals(EIGStatusMarks.IMPACTED))
|| (mark.equals(EIGStatusMarks.CHANGED))) {
return JRipplesResources.getImage("icons/icicons/changed1.gif");
}
return null;
}
public static Color getColorForMark(final String mark) {
if (mark==null)
return null;
if (mark.equals(EIGStatusMarks.BLANK)) {
return null;
} else if (mark.equals(EIGStatusMarks.NEXT_VISIT)) {
return new Color(0,170,85);
} else if (mark.equals(EIGStatusMarks.VISITED)) {
return new Color(192,192,192);
} else if (mark.equals(EIGStatusMarks.VISITED_CONTINUE)) {
return new Color(255,140,0);
} else if ((mark.equals(EIGStatusMarks.LOCATED))
|| (mark.equals(EIGStatusMarks.IMPACTED))
|| (mark.equals(EIGStatusMarks.CHANGED))) {
return new Color(255,128,128);
}
return null;
}
}