List of usage examples for org.apache.commons.lang StringUtils defaultIfBlank
public static String defaultIfBlank(String str, String defaultStr)
Returns either the passed in String, or if the String is whitespace, empty ("") or null
, the value of defaultStr
.
From source file:net.ymate.framework.core.taglib.bootstrap.ButtonTag.java
@Override protected void __doSetTagName() { if (StringUtils.isNotBlank(href)) { this.set_tag("a"); this.getDynamicAttributes().put("href", href); } else {/*from ww w. j a v a 2 s . c o m*/ this.set_tag("button"); this.getDynamicAttributes().put("type", StringUtils.defaultIfBlank(type, "button")); } }
From source file:net.ymate.framework.core.taglib.bootstrap.ButtonTag.java
@Override protected StringBuilder __doTagStart() { StringBuilder _classSB = new StringBuilder(StringUtils.trimToEmpty(this.get_class())); if (StringUtils.isBlank(href)) { _classSB.append(" btn btn-").append(StringUtils.defaultIfBlank(style, "default")); } else if (StringUtils.isNotBlank(style)) { _classSB.append(" btn btn-").append(style); }// w ww. j a v a 2 s .c om if (this.getParent() instanceof NavbarTag) { _classSB.append(" navbar-btn"); if (left) { _classSB.append(" navbar-left"); } else if (right) { _classSB.append(" navbar-right"); } } // if (block) { _classSB.append(" btn-block"); } if (mini) { _classSB.append(" btn-xs"); } else if (small) { _classSB.append(" btn-sm"); } else if (large) { _classSB.append(" btn-lg"); } if (disabled) { _classSB.append(" disabled"); } if (dropdown) { _classSB.append(" dropdown-toggle"); // this.getDynamicAttributes().put("data-toggle", "dropdown"); } else if (StringUtils.isNotBlank(collapseId)) { this.getDynamicAttributes().put("data-toggle", "collapse"); this.getDynamicAttributes().put("data-target", "#" + collapseId); } else if (StringUtils.isNotBlank(modalId)) { this.getDynamicAttributes().put("data-toggle", "modal"); this.getDynamicAttributes().put("data-target", "#" + modalId); } if (StringUtils.isNotBlank(tip) || StringUtils.isNotBlank(popover)) { this.getDynamicAttributes().put("data-container", "body"); if (StringUtils.isNotBlank(tip)) { this.getDynamicAttributes().put("data-tip", "tooltip"); this.getDynamicAttributes().put("title", tip); } else { this.getDynamicAttributes().put("data-popover", "popover"); if (StringUtils.isNotBlank(content)) { this.getDynamicAttributes().put("data-content", content); this.getDynamicAttributes().put("title", popover); } else { this.getDynamicAttributes().put("data-content", popover); } } this.getDynamicAttributes().put("data-placement", StringUtils.defaultIfBlank(placement, "auto")); } // this.set_class(_classSB.toString()); // return super.__doTagStart(); }
From source file:net.ymate.framework.core.taglib.bootstrap.CarouselTag.java
@Override protected StringBuilder __doTagStart() { this.set_id(StringUtils.defaultIfBlank(this.get_id(), UUIDUtils.UUID())); this.set_class(StringUtils.trimToEmpty(this.get_class()) + " carousel slide"); ///* w w w . ja va 2s . com*/ this.getDynamicAttributes().put("data-ride", "carousel"); // return super.__doTagStart(); }
From source file:net.ymate.framework.core.taglib.bootstrap.ItemTag.java
@Override protected void __doSetTagName() { this.set_tag(StringUtils.defaultIfBlank(this.get_tag(), "li")); }
From source file:net.ymate.framework.core.taglib.bootstrap.ItemTag.java
@Override protected StringBuilder __doTagContent(StringBuilder tagContent, StringBuilder bodyContent) { if (dropdown) { StringBuilder _tmpSB = new StringBuilder( "<a class=\"dropdown-toggle\" data-toggle=\"dropdown\" href=\"") .append(StringUtils.defaultIfBlank(href, "#")).append("\">") .append(StringUtils.trimToEmpty(title)).append("</a>"); _tmpSB.append("<ul class=\"dropdown-menu"); if (right) { if (pull) { _tmpSB.append(" pull-right"); } else { _tmpSB.append(" dropdown-menu-right"); }// www .java 2s . com } else if (left) { if (pull) { _tmpSB.append(" pull-left"); } else { _tmpSB.append(" dropdown-menu-left"); } } _tmpSB.append(" ").append(StringUtils.trimToEmpty(dropMenuClass)).append("\""); _tmpSB.append(" ").append(StringUtils.trimToEmpty(dropMenuAttrs)).append(">"); tagContent.append(_tmpSB).append(bodyContent).append("</ul>"); // return __doTagEnd(tagContent); } else { StringBuilder _tmpSB = new StringBuilder(); if (StringUtils.isNotBlank(href) || StringUtils.isNotBlank(tabId) || StringUtils.isNotBlank(modalId)) { _tmpSB.append("<a href=\"").append(StringUtils.defaultIfBlank(href, "#")).append("\""); if (StringUtils.isNotBlank(tabId)) { _tmpSB.append(" data-toggle=\"tab\" data-target=\"#").append(tabId).append("\">"); } else if (StringUtils.isNotBlank(modalId)) { _tmpSB.append(" data-toggle=\"modal\" data-target=\"#").append(modalId).append("\">"); } else { _tmpSB.append(">"); } if (subitem) { _tmpSB.append(StringUtils.trimToEmpty(title)).append("</a>"); _tmpSB.append(bodyContent); } else { _tmpSB.append(bodyContent).append("</a>"); } } else { _tmpSB.append(bodyContent); } return __doTagEnd(tagContent.append(_tmpSB)); } }
From source file:net.ymate.framework.core.taglib.bootstrap.LabelTag.java
@Override protected StringBuilder __doTagStart() { this.set_class(StringUtils.trimToEmpty(this.get_class()) + " label label-" + StringUtils.defaultIfBlank(style, "default")); ///*from w w w . java2s . co m*/ return super.__doTagStart(); }
From source file:net.ymate.framework.core.taglib.bootstrap.MediaItemTag.java
@Override protected StringBuilder __doTagContent(StringBuilder tagContent, StringBuilder bodyContent) { StringBuilder _tmpSB = new StringBuilder("<div class=\"media-body\"><h4 class=\"media-heading\">") .append(StringUtils.trimToEmpty(title)).append("</h4>").append(bodyContent).append("</div>"); _tmpSB.append("<a class=\""); if (right) {//from w w w .j a va 2 s.com _tmpSB.append(" media-right"); } else { _tmpSB.append(" media-left"); } if (middle) { _tmpSB.append(" media-middle"); } _tmpSB.append("\" href=\"").append(StringUtils.defaultIfBlank(href, "#")).append("\">"); if (StringUtils.isNotBlank(image)) { _tmpSB.append(image); } else { _tmpSB.append("<img src=\"").append(StringUtils.trimToEmpty(src)).append("\" alt=\"") .append(StringUtils.trimToEmpty(alt)).append("\""); if (StringUtils.isNotBlank(width)) { _tmpSB.append(" width=\"").append(width).append("\""); } if (StringUtils.isNotBlank(height)) { _tmpSB.append(" height=\"").append(height).append("\""); } _tmpSB.append(">"); } _tmpSB.append("</a>"); // return __doTagEnd(tagContent.append(_tmpSB)); }
From source file:net.ymate.framework.core.taglib.bootstrap.NavbarTag.java
@Override protected void __doSetTagName() { this.set_tag(StringUtils.defaultIfBlank(this.get_tag(), "nav")); }
From source file:net.ymate.framework.core.taglib.bootstrap.NavTag.java
@Override protected void __doSetTagName() { this.set_tag(StringUtils.defaultIfBlank(this.get_tag(), "ul")); }
From source file:net.ymate.framework.core.taglib.bootstrap.PageTag.java
@Override protected StringBuilder __doTagContent(StringBuilder tagContent, StringBuilder bodyContent) { lang = StringUtils.defaultIfBlank(lang, "en"); charset = StringUtils.defaultIfBlank(charset, "utf-8"); viewport = StringUtils.defaultIfBlank(viewport, "width=device-width, initial-scale=1"); ///* w w w. j a v a 2s . co m*/ StringBuilder _tmpSB = new StringBuilder("<!DOCTYPE html>"); _tmpSB.append("<!--[if IE 8]> <html lang=\"").append(lang).append("\" class=\"ie8 no-js\"> <![endif]-->"); _tmpSB.append("<!--[if IE 9]> <html lang=\"").append(lang).append("\" class=\"ie9 no-js\"> <![endif]-->"); _tmpSB.append("<!--[if !IE]><!-->"); _tmpSB.append("<html lang=\"").append(lang).append("\" class=\"no-js\">"); _tmpSB.append("<!--<![endif]-->"); _tmpSB.append("<head>"); _tmpSB.append("<meta charset=\"").append(charset).append("\">"); _tmpSB.append("<title>").append(StringUtils.trimToEmpty(title)).append("</title>"); _tmpSB.append("<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">"); _tmpSB.append("<meta name=\"viewport\" content=\"").append(viewport).append("\">"); if (StringUtils.isNotBlank(keywords)) { _tmpSB.append("<meta name=\"keywords\" content=\"").append(keywords).append("\">"); } if (StringUtils.isNotBlank(description)) { _tmpSB.append("<meta name=\"description\" content=\"").append(description).append("\">"); } if (StringUtils.isNotBlank(author)) { _tmpSB.append("<meta name=\"author\" content=\"").append(author).append("\">"); } if (StringUtils.isNotBlank(headerBody)) { _tmpSB.append(headerBody); } _tmpSB.append("</head>"); // return super.__doTagContent(tagContent.insert(0, _tmpSB), bodyContent).append("</html>"); }