
Untitled
By: a guest on
Mar 5th, 2012 | syntax:
Groovy | size: 1.16 KB | hits: 65 | expires: Never
/**
* Web safe fonts
*/
public enum Font {
ARIAL("Arial","Arial, Helvetica, sans-serif"),
ARIAL_BLACK("Arial Black","Arial Black, Gadget, sans-serif"),
COMIC_SANS_MS("Comic","\"Comic Sans MS\", cursive, sans-serif"),
COURIER_NEW("Courier", "\"Courier New\", Courier, monospace"),
GEORGIA("Georgia", "Georgia, serif"),
IMPACT("Impact", "Impact, Charcoal, sans-serif"),
TIMES_NEW_ROMAN("Times", "\"Times New Roman\", Times, serif"),
TREBUCHET_MS("Trebuchet", "\"Trebuchet MS\", Helvetica, sans-serif"),
VERDANA("Verdana", "Verdana, Geneva, sans-serif");
private final String label, css;
Font( String label, String css ){
this.label = label;
this.css = css;
}
public Font( String name ){
Font font = Font.valueOf( name );
this.label = font.label;
this.css = font.css;
}
public String getLabel(){
return label;
}
public String getCss(){
return css;
}
public String getKey(){
return name();
}
public String toString(){
return name();
}
public static get(int id) {
def items = Font.values();
return items[id].name();
}
}