Example usage for org.apache.poi.ss.usermodel FontFamily valueOf

List of usage examples for org.apache.poi.ss.usermodel FontFamily valueOf

Introduction

In this page you can find the example usage for org.apache.poi.ss.usermodel FontFamily valueOf.

Prototype

public static FontFamily valueOf(int family) 

Source Link

Usage

From source file:com.vaadin.addon.spreadsheet.SpreadsheetStyleFactory.java

License:Open Source License

private String styleFontFamily(Font font) {
    StringBuilder sb = new StringBuilder();
    sb.append("font-family:");
    String fontName = font.getFontName();
    if (fontName.contains(" ")) {
        sb.append("\"");
        sb.append(fontName);/*from  w  w w .j  a  v  a  2  s  .c  om*/
        sb.append("\",");
    } else {
        sb.append(fontName);
        sb.append(",");
    }
    if (font instanceof XSSFFont) {
        FontFamily family = FontFamily.valueOf(((XSSFFont) font).getFamily());
        switch (family) {
        case ROMAN:
            sb.append("roman,");
            break;
        case SWISS:
            sb.append("swiss,");
            break;
        case MODERN:
            sb.append("modern,");
            break;
        case SCRIPT:
            sb.append("script,");
            break;
        case DECORATIVE:
            sb.append("decorative,");
            break;
        case NOT_APPLICABLE:
            break;
        default:
            break;
        }
    }
    sb.append("Helvetica,arial;");
    return sb.toString();
}