package hep.aida.ref.plotter;
import java.awt.Color;
import org.freehep.swing.ColorConverter;
/**
*
* @author The FreeHEP team @ SLAC
*/
public class RevolvingColorStyleParameter extends RevolvingStyleParameter {
RevolvingColorStyleParameter(String name) {
this(name, null);
}
RevolvingColorStyleParameter(String name, String defaultValue) {
super(name, defaultValue);
}
public Color color() {
String value = parameterValue();
if ( value == null )
return null;
try {
Color color = ColorConverter.get( value );
return color;
} catch ( Exception e ) {
throw new RuntimeException("Problem converting string "+value+" to a Color", e);
}
}
public Color color(int index) {
String value = parameterValue(index);
if ( value == null )
return null;
try {
Color color = ColorConverter.get( value );
return color;
} catch ( Exception e ) {
throw new RuntimeException("Problem converting string "+value+" to a Color", e);
}
}
public String stringValue() {
return parameterValue();
}
public String stringValue(int index) {
return parameterValue(index);
}
public Class type() {
return RevolvingColorStyleParameter.class;
}
}