在java文件中编写css类

时间:2013-07-24 11:37:14

标签: java css jsdt

我需要格式化在java文件中编码的标题的静态位,如下所示

public String getShortDescription() {

        if (code != null) {
            if (isOption1()) {
                return "Option 1 heading";          
            } else if (isOption2()) {
                return "Option2 heading";   
            } else if (isOption3()) {
                return "Option3 heading";   
            } else {
                return "";
            }
        } else {
            return "";
        }
    }

是否有快速方法将css类添加到标题部分,即返回“Option <span class="heading">1 heading</span>"

1 个答案:

答案 0 :(得分:0)

通常,在Java代码中混合数据和显示标记是很糟糕的。但是,如果没有其他解决方法,那么您可以执行以下操作:

public static String wrapText(String text, String cssClass) {
    if (text == null) {
        throw new IllegalArgumentException("Text to wrap is null");
    }
    if (cssClass == null) {
        cssClass = "";
    }
    return "<span class=\"" + cssClass + "\">" + text + "</span>";
}

public String getShortDescription() {
    if (isOption1()) {
        return "Option " + wrapText("1 heading","heading");
    }
    ...
}