blob: 2524c7c5f730cf0af2e964bcecddff50952ef250 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2007 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.ui.tests.views.properties.tabbed.dynamic.model;
/**
* A color enumeration for the dynamic tests view. (Should use an enum when we
* can use Java 5).
*
* @author Anthony Hunter
*/
public class DynamicTestsColor {
public static final DynamicTestsColor BLACK = new DynamicTestsColor("black"); //$NON-NLS-1$
public static final DynamicTestsColor BLUE = new DynamicTestsColor("blue"); //$NON-NLS-1$
public static final DynamicTestsColor GREEN = new DynamicTestsColor("green"); //$NON-NLS-1$
public static final DynamicTestsColor RED = new DynamicTestsColor("red"); //$NON-NLS-1$
/**
* @return the color
*/
public static DynamicTestsColor getColor(String value) {
if (RED.getColor().equals(value)) {
return RED;
} else if (GREEN.getColor().equals(value)) {
return GREEN;
} else if (BLUE.getColor().equals(value)) {
return BLUE;
} else if (BLACK.getColor().equals(value)) {
return BLACK;
}
return null;
}
private String color;
private DynamicTestsColor(String aColor) {
setColor(aColor);
}
/**
* @return the color
*/
public String getColor() {
return color;
}
/**
* @param color
* the color to set
*/
public void setColor(String aColor) {
this.color = aColor;
}
public String toString() {
return getColor();
}
}