当前位置: 首页>>代码示例>>Java>>正文


Java Options.inverse方法代码示例

本文整理汇总了Java中com.github.jknack.handlebars.Options.inverse方法的典型用法代码示例。如果您正苦于以下问题:Java Options.inverse方法的具体用法?Java Options.inverse怎么用?Java Options.inverse使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.github.jknack.handlebars.Options的用法示例。


在下文中一共展示了Options.inverse方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@Override
public CharSequence apply(Collection<UpstreamInfo> upstreams, Options options) throws IOException {
  if (!currentRackId.isPresent()) {
    return options.fn();
  }

  if (upstreams == null) {
    return options.inverse();
  }

  for (UpstreamInfo upstreamInfo : upstreams) {
    if (upstreamInfo.getRackId().isPresent() && upstreamInfo.getRackId().get().toLowerCase().equals(currentRackId.get().toLowerCase())) {
      return options.fn();
    }
  }
  return options.inverse();
}
 
开发者ID:HubSpot,项目名称:Baragon,代码行数:18,代码来源:CurrentRackIsPresentHelper.java

示例2: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public CharSequence apply(Object context, Options options) throws IOException {
  if (context instanceof Optional) {
    context = ((Optional<Object>) context).orNull();
  }

  if (context != null) {
    return options.fn(context);
  } else {
    return options.inverse();
  }
}
 
开发者ID:PacktPublishing,项目名称:Mastering-Mesos,代码行数:14,代码来源:IfPresentHelper.java

示例3: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@Override
public CharSequence apply(Object param0, Options options)	throws IOException {				
	if(StringUtil.isNullOrEmpty(String.valueOf(param0))){					
		return options.inverse(this);
	}
	return options.fn(this);
}
 
开发者ID:rfxlab,项目名称:analytics-with-rfx,代码行数:8,代码来源:HandlebarsHelpers.java

示例4: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@Override
public CharSequence apply(final Object context, final Options options)
        throws IOException {
    if (options.hash.get("value").equals(context.toString())) {
        return options.fn();
    } else {
        return options.inverse();
    }
}
 
开发者ID:bonitasoft,项目名称:bonita-ui-designer,代码行数:10,代码来源:IfEqualHelper.java

示例5: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public CharSequence apply(Object context, Options options) throws IOException {
    if (options.tagType.inline()) {
        return "";
    }

    API api = options.data(HbsRenderable.DATA_KEY_API);
    Permission permission = getPermission(context, options);
    return api.hasPermission(permission) ? options.fn() : options.inverse();
}
 
开发者ID:wso2-attic,项目名称:carbon-uuf,代码行数:14,代码来源:BlockSecuredHelper.java

示例6: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public CharSequence apply(Object context, Options options) throws IOException {
  if (context.toString().contains("\n") || context.toString().contains("`")) {
    return options.fn();
  } else {
    return options.inverse();
  }
}
 
开发者ID:HubSpot,项目名称:Singularity,代码行数:10,代码来源:IfHasNewLinesOrBackticksHelper.java

示例7: ifContainedIn

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
public static CharSequence ifContainedIn(Collection<String> haystack, String needle, Options options) throws IOException {
  if (Objects.isNull(haystack)) {
    return options.inverse();
  }

  for (String element : haystack) {
    if (element.contains(needle)) {
      return options.fn();
    }
  }

  return options.inverse();
}
 
开发者ID:HubSpot,项目名称:Baragon,代码行数:14,代码来源:IfContainedInHelperSource.java

示例8: ifEqual

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
public static CharSequence ifEqual(String v1, String v2, Options options) throws IOException {
  if (v1 == null ? v2 == null : v1.equals(v2)) {
    return options.fn();
  } else {
    return options.inverse();
  }
}
 
开发者ID:HubSpot,项目名称:Baragon,代码行数:8,代码来源:IfEqualHelperSource.java

示例9: ifOptionalEqual

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
public static CharSequence ifOptionalEqual(Optional<String> v1, Optional<String> v2, Options options) throws IOException {
  if (v1.equals(v2)) {
    return options.fn();
  } else {
    return options.inverse();
  }
}
 
开发者ID:HubSpot,项目名称:Baragon,代码行数:8,代码来源:IfEqualHelperSource.java

示例10: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@Override
public Object apply(T firstParam, Options options) throws IOException {
  T secondParam = options.param(0);
  LOGGER.info("compareTo: {} vs {}", firstParam, secondParam);
  return firstParam.compareTo(secondParam) >= 0 ? options.fn() : options.inverse();
}
 
开发者ID:Knotx,项目名称:knotx-handlebars-extension,代码行数:7,代码来源:GreaterEqualHelper.java

示例11: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@Override
public Object apply(T firstParam, Options options) throws IOException {
    T secondParam = options.param(0);
    return firstParam.compareTo(secondParam) > 0 ? options.fn() : options.inverse();
}
 
开发者ID:Knotx,项目名称:knotx-handlebars-extension,代码行数:6,代码来源:GreaterThanHelper.java

示例12: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@Override
public Object apply(T firstParam, Options options) throws IOException {
  T secondParam = options.param(0);
  return firstParam.compareTo(secondParam) < 0 ? options.fn() : options.inverse();
}
 
开发者ID:Knotx,项目名称:knotx-handlebars-extension,代码行数:6,代码来源:LessThanHelper.java

示例13: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@Override
public Object apply(T firstParam, Options options) throws IOException {
  T secondParam = options.param(0);
  return firstParam.compareTo(secondParam) <= 0 ? options.fn() : options.inverse();
}
 
开发者ID:Knotx,项目名称:knotx-handlebars-extension,代码行数:6,代码来源:LessEqualHelper.java

示例14: apply

import com.github.jknack.handlebars.Options; //导入方法依赖的package包/类
@Override
public Object apply(Number firstParam, Options options) throws IOException {
  Number secondParam = options.param(0);
  return firstParam.equals(secondParam) ? options.fn() : options.inverse();
}
 
开发者ID:Knotx,项目名称:knotx-handlebars-extension,代码行数:6,代码来源:EqualsHelper.java


注:本文中的com.github.jknack.handlebars.Options.inverse方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。