package mj.ocraptor.javafx;
public enum Theme {
METRO_LIGHT("MetroLight.css");
private String theme;
/**
*
*/
Theme(String fileName) {
this.theme = fileName;
}
/**
* {@inheritDoc}
*
* @see Object#toString()
*/
public String toString() {
return this.theme;
}
/**
*
*
* @param theme
* @return
*/
public static Theme getByName(String themeString) {
for (Theme th : Theme.values()) {
if (th.toString().equals(themeString + ".css")) {
return th;
}
}
return null;
}
/**
*
*
* @return
*/
public static String[] valuesAsString() {
Theme[] themes = Theme.values();
String[] themeStrings = new String[themes.length];
for (int i = 0; i < themes.length; i++) {
themeStrings[i] = themes[i].toString().replace(".css", "");
}
return themeStrings;
}
}