org.apache.commons.lang3.BooleanUtils.toBooleanDefaultIfNull()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(157)

本文整理了Java中org.apache.commons.lang3.BooleanUtils.toBooleanDefaultIfNull()方法的一些代码示例,展示了BooleanUtils.toBooleanDefaultIfNull()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BooleanUtils.toBooleanDefaultIfNull()方法的具体详情如下:
包路径:org.apache.commons.lang3.BooleanUtils
类名称:BooleanUtils
方法名:toBooleanDefaultIfNull

BooleanUtils.toBooleanDefaultIfNull介绍

[英]Converts a Boolean to a boolean handling null.

BooleanUtils.toBooleanDefaultIfNull(Boolean.TRUE, false) = true 
BooleanUtils.toBooleanDefaultIfNull(Boolean.FALSE, true) = false 
BooleanUtils.toBooleanDefaultIfNull(null, true)          = true

[中]将布尔值转换为布尔值处理null。

BooleanUtils.toBooleanDefaultIfNull(Boolean.TRUE, false) = true 
BooleanUtils.toBooleanDefaultIfNull(Boolean.FALSE, true) = false 
BooleanUtils.toBooleanDefaultIfNull(null, true)          = true

代码示例

代码示例来源:origin: springside/springside4

/**
 * 支持true/false,on/off, y/n, yes/no的转换, str为空或无法分析时返回defaultValue
 */
public static Boolean parseGeneralString(String str, Boolean defaultValue) {
  return BooleanUtils.toBooleanDefaultIfNull(BooleanUtils.toBooleanObject(str), defaultValue);
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void test_toBooleanDefaultIfNull_Boolean_boolean() {
  assertTrue(BooleanUtils.toBooleanDefaultIfNull(Boolean.TRUE, true));
  assertTrue(BooleanUtils.toBooleanDefaultIfNull(Boolean.TRUE, false));
  assertFalse(BooleanUtils.toBooleanDefaultIfNull(Boolean.FALSE, true));
  assertFalse(BooleanUtils.toBooleanDefaultIfNull(Boolean.FALSE, false));
  assertTrue(BooleanUtils.toBooleanDefaultIfNull(null, true));
  assertFalse(BooleanUtils.toBooleanDefaultIfNull(null, false));
}

代码示例来源:origin: com.haulmont.reports/reports-gui

protected boolean isTreeMustContainRoot(Map<String, Object> params) {
    return BooleanUtils.toBooleanDefaultIfNull((Boolean) params.get("showRoot"), true);
  }
}

代码示例来源:origin: com.haulmont.reports/reports-gui

protected boolean isTreeForPersistentOnly(Map<String, Object> params) {
  return BooleanUtils.toBooleanDefaultIfNull((Boolean) params.get("persistentOnly"), false);
}

代码示例来源:origin: com.haulmont.reports/reports-gui

protected boolean isTreeForCollectionsOnly(Map<String, Object> params) {
  return BooleanUtils.toBooleanDefaultIfNull((Boolean) params.get("collectionsOnly"), false);
}

代码示例来源:origin: com.haulmont.reports/reports-gui

protected boolean isTreeForScalarOnly(Map<String, Object> params) {
  return BooleanUtils.toBooleanDefaultIfNull((Boolean) params.get("scalarOnly"), false);
}

代码示例来源:origin: io.springside/springside-utils

/**
 * 支持true/false,on/off, y/n, yes/no的转换, str为空或无法分析时返回defaultValue
 */
public static Boolean parseGeneralString(String str, Boolean defaultValue) {
  return BooleanUtils.toBooleanDefaultIfNull(BooleanUtils.toBooleanObject(str), defaultValue);
}

代码示例来源:origin: DarLiner/vjtools

/**
 * 支持true/false,on/off, y/n, yes/no的转换, str为空或无法分析时返回defaultValue
 */
public static Boolean parseGeneralString(String str, Boolean defaultValue) {
  return BooleanUtils.toBooleanDefaultIfNull(BooleanUtils.toBooleanObject(str), defaultValue);
}

代码示例来源:origin: xuminwlt/j360-dubbo-app-all

/**
 * 支持true/false,on/off, y/n, yes/no的转换, str为空或无法分析时返回defaultValue
 */
public static Boolean parseGeneralString(String str, Boolean defaultValue) {
  return BooleanUtils.toBooleanDefaultIfNull(BooleanUtils.toBooleanObject(str), defaultValue);
}

代码示例来源:origin: ontopia/ontopia

public static boolean isTrue(String property_value, boolean default_value) {
 return BooleanUtils.toBooleanDefaultIfNull(BooleanUtils.toBooleanObject(property_value), default_value);
}

代码示例来源:origin: org.xwiki.platform/xwiki-platform-skin-skinx

@Override
protected String generateLink(String url, String resourceName, XWikiContext context)
{
  StringBuilder result = new StringBuilder("<script type='text/javascript' src='").append(url).append("'");
  // check if js should be deferred, defaults to the preference configured in the cfg file, which defaults to true
  String defaultDeferString = context.getWiki().Param(DEFER_DEFAULT_PARAM);
  Boolean defaultDefer = (!StringUtils.isEmpty(defaultDeferString)) ? Boolean.valueOf(defaultDeferString) : true;
  if (BooleanUtils.toBooleanDefaultIfNull((Boolean) getParameter("defer", resourceName, context), defaultDefer)) {
    result.append(" defer='defer'");
  }
  result.append("></script>\n");
  return result.toString();
}

代码示例来源:origin: com.cognifide.aet/jobs

@Override
public void setParameters(Map<String, String> params) throws ParametersException {
 setElementParams(params);
 leaveBlankSpace = BooleanUtils.toBooleanDefaultIfNull(
   BooleanUtils.toBooleanObject(params.get(LEAVE_BLANK_SPACE_PARAM)),
   LEAVE_BLANK_SPACE_DEFAULT);
}

代码示例来源:origin: Cognifide/aet

@Override
public void setParameters(Map<String, String> params) throws ParametersException {
 setElementParams(params);
 leaveBlankSpace = BooleanUtils.toBooleanDefaultIfNull(
   BooleanUtils.toBooleanObject(params.get(LEAVE_BLANK_SPACE_PARAM)),
   LEAVE_BLANK_SPACE_DEFAULT);
}

代码示例来源:origin: alexo/wro4j

private boolean valueAsBoolean(final Object object, final boolean defaultValue) {
 return BooleanUtils.toBooleanDefaultIfNull(BooleanUtils.toBooleanObject(valueAsString(object)), defaultValue);
}

代码示例来源:origin: ro.isdc.wro4j/wro4j-core

private boolean valueAsBoolean(final Object object, final boolean defaultValue) {
 return BooleanUtils.toBooleanDefaultIfNull(BooleanUtils.toBooleanObject(valueAsString(object)), defaultValue);
}

代码示例来源:origin: com.atlassian.plugins/atlassian-connect-confluence-modules

private void initialise() {
  bodyType = ObjectUtils.defaultIfNull(bodyType, CustomContentBodyType.STORAGE);
  supportedChildTypes = ObjectUtils.defaultIfNull(supportedChildTypes, Sets.newHashSet());
  preventDuplicateTitle = BooleanUtils.toBooleanDefaultIfNull(preventDuplicateTitle, false);
  indexing = ObjectUtils.defaultIfNull(indexing, new CustomContentIndexingBean());
}

代码示例来源:origin: org.xwiki.platform/xwiki-platform-skin-skinx

@Override
public String getLink(String filename, XWikiContext context)
{
  boolean forceSkinAction = BooleanUtils.toBoolean((Boolean) getParameter("forceSkinAction", filename, context));
  StringBuilder result = new StringBuilder("<script type='text/javascript' src='");
  result.append(context.getWiki().getSkinFile(filename, forceSkinAction, context));
  if (forceSkinAction) {
    String parameters = StringUtils.removeStart(parametersAsQueryString(filename, context), "&amp;");
    if (!StringUtils.isEmpty(parameters)) {
      result.append("?").append(parameters);
    }
  }
  // check if js should be deferred, defaults to the preference configured in the cfg file, which defaults to true
  String defaultDeferString = context.getWiki().Param(DEFER_DEFAULT_PARAM);
  Boolean defaultDefer = (!StringUtils.isEmpty(defaultDeferString)) ? Boolean.valueOf(defaultDeferString) : true;
  if (BooleanUtils.toBooleanDefaultIfNull((Boolean) getParameter("defer", filename, context), defaultDefer)) {
    result.append("' defer='defer");
  }
  result.append("'></script>\n");
  return result.toString();
}

代码示例来源:origin: org.xwiki.platform/xwiki-platform-skin-skinx

@Override
public String getLink(String documentName, XWikiContext context)
{
  DocumentReference documentReference = getCurrentDocumentReferenceResolver().resolve(documentName);
  if (!isAccessible(documentReference, context)) {
    // No access to view the Skin Extension's document. Don`t generate any link to avoid a useless network
    // request always leading to a 403 Error.
    return "";
  }
  StringBuilder result = new StringBuilder("<script type='text/javascript' src='");
  result.append(getDocumentSkinExtensionURL(documentReference, documentName, PLUGIN_NAME, context));
  // check if js should be deferred, defaults to the preference configured in the cfg file, which defaults to true
  String defaultDeferString = context.getWiki().Param(DEFER_DEFAULT_PARAM);
  Boolean defaultDefer = (!StringUtils.isEmpty(defaultDeferString)) ? Boolean.valueOf(defaultDeferString) : true;
  if (BooleanUtils.toBooleanDefaultIfNull((Boolean) getParameter("defer", documentName, context), defaultDefer)) {
    result.append("' defer='defer");
  }
  result.append("'></script>\n");
  return result.toString();
}

代码示例来源:origin: org.apache.struts/struts2-javatemplates-plugin

public void generate() throws IOException {
  Map<String, Object> params = context.getParameters();
  Object errorsObj = findValue(getListExpression());
  if (errorsObj != null) {
    Iterator itt = MakeIterator.convert(errorsObj);
    if (itt.hasNext()) {
      boolean escape = BooleanUtils.toBooleanDefaultIfNull((Boolean) params.get("escape"), false);
      Attributes attrs = new Attributes();
      attrs.addIfExists("style", params.get("cssStyle"))
          .add("class", params.containsKey("cssClass") ? (String) params.get("cssClass") : getDefaultClass());
      start("ul", attrs);
      while (itt.hasNext()) {
        String error = (String) itt.next();
        //li for each error
        start("li", null);
        //span for error
        start("span", null);
        characters(error, escape);
        end("span");
        end("li");
      }
      end("ul");
    }
  }
}

相关文章