本文整理了Java中org.apache.wicket.util.string.Strings.defaultIfEmpty()
方法的一些代码示例,展示了Strings.defaultIfEmpty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.defaultIfEmpty()
方法的具体详情如下:
包路径:org.apache.wicket.util.string.Strings
类名称:Strings
方法名:defaultIfEmpty
[英]Returns the original string if this one is not empty (i.e. #isEmpty(CharSequence) returns false), otherwise the default one is returned. The default string might be itself an empty one.
[中]如果该字符串不为空(即#isEmpty(CharSequence)返回false),则返回原始字符串,否则返回默认字符串。默认字符串本身可能是空字符串。
代码示例来源:origin: org.wicketstuff/wicketstuff-select2
public String getLanguage() {
return defaultIfEmpty(language, Session.get().getLocale().getLanguage());
}
代码示例来源:origin: org.opensingular/singular-form-wicket
/**
* Calcula o caminho completo de labels do campo, concatenando os nomes separados por ' > ',
* para ser usado em mensagens de erro.
* Exemplo: "O campo 'Contato > Endereços > Endereço > Logradouro' é obrigatório"
*/
protected static String resolveFullPathLabel(FormComponent<?> formComponent) {
IModel<?> model = formComponent.getModel();
if (model instanceof ISInstanceAwareModel<?>) {
SInstance instance = ((ISInstanceAwareModel<?>) model).getSInstance();
List<String> labels = new ArrayList<>();
while (instance != null) {
labels.add(instance.asAtr().getLabel());
instance = instance.getParent();
}
labels.removeIf(it -> Strings.defaultIfEmpty(it, "").trim().isEmpty());
Collections.reverse(labels);
if (!labels.isEmpty())
return Strings.join(" > ", labels);
}
return "[" + formComponent.getId() + "]";
}
代码示例来源:origin: org.opensingular/form-wicket
/**
* Calcula o caminho completo de labels do campo, concatenando os nomes separados por ' > ',
* para ser usado em mensagens de erro.
* Exemplo: "O campo 'Contato > Endereços > Endereço > Logradouro' é obrigatório"
*/
protected static String resolveFullPathLabel(FormComponent<?> formComponent) {
IModel<?> model = formComponent.getModel();
if (model instanceof ISInstanceAwareModel<?>) {
SInstance instancia = ((ISInstanceAwareModel<?>) model).getMInstancia();
List<String> labels = new ArrayList<>();
while (instancia != null) {
labels.add(instancia.asAtr().getLabel());
instancia = instancia.getParent();
}
labels.removeIf(it -> Strings.defaultIfEmpty(it, "").trim().isEmpty());
Collections.reverse(labels);
if (!labels.isEmpty())
return Strings.join(" > ", labels);
}
return "[" + formComponent.getId() + "]";
}
代码示例来源:origin: org.apache.wicket/wicket-core
if (split.length == 2)
style = Strings.defaultIfEmpty(unescapeAttributesSeparator(split[1]), null);
style = Strings.defaultIfEmpty(unescapeAttributesSeparator(split[1]), null);
variation = Strings.defaultIfEmpty(unescapeAttributesSeparator(split[2]), null);
代码示例来源:origin: apache/wicket
if (split.length == 2)
style = Strings.defaultIfEmpty(unescapeAttributesSeparator(split[1]), null);
style = Strings.defaultIfEmpty(unescapeAttributesSeparator(split[1]), null);
variation = Strings.defaultIfEmpty(unescapeAttributesSeparator(split[2]), null);
代码示例来源:origin: OrienteerBAP/Orienteer
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
response.render(CssHeaderItem.forReference(PIVOT_CSS));
response.render(CssHeaderItem.forReference(PIVOT_CSS_FIX));
response.render(CssHeaderItem.forReference(C3_CSS));
response.render(JavaScriptHeaderItem.forReference(JQueryDashboardSupport.JQUERY_UI_JS));
response.render(JavaScriptHeaderItem.forReference(PIVOT_JS));
response.render(JavaScriptHeaderItem.forReference(D3_JS));
response.render(JavaScriptHeaderItem.forReference(C3_JS));
response.render(JavaScriptHeaderItem.forReference(D3_RENDERERS_JS));
response.render(JavaScriptHeaderItem.forReference(C3_RENDERERS_JS));
String lang = getLocale().getLanguage();
if(SUPPORTED_LANGS.indexOf(lang)<0) lang = "en";
JavaScriptResourceReference langRes = getLocalizationJSResource(lang);
if(langRes!=null) response.render(JavaScriptHeaderItem.forReference(langRes));
TextTemplate template = new PackageTextTemplate(PivotPanel.class, "pivottable.tmpl.js");
Map<String, Object> params = new HashMap<String, Object>();
params.put("componentId", getMarkupId());
params.put("dataUrl", getModelObject().replace("'", "\\'"));
params.put("config", Strings.defaultIfEmpty(configModel.getObject(), "{}"));
params.put("editMode", DisplayMode.EDIT.equals(modeModel.getObject()));
params.put("callBackScript", updatePivotTableBehavior.getCallbackScript());
params.put("language", lang);
template.interpolate(params);
response.render(OnDomReadyHeaderItem.forScript(template.asString()));
}
内容来源于网络,如有侵权,请联系作者删除!