org.babyfish.lang.Arguments.mustBeInstanceOfAnyOfValue()方法的使用及代码示例

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

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

Arguments.mustBeInstanceOfAnyOfValue介绍

暂无

代码示例

代码示例来源:origin: babyfish-ct/babyfish

@Override
public void setPreThrowable(Throwable preThrowable) {
  this.preThrowable = 
      Arguments.mustBeInstanceOfAnyOfValue(
          "preThrowable", 
          preThrowable, 
          RuntimeException.class, 
          Error.class);
}

代码示例来源:origin: babyfish-ct/babyfish

private EntryEqualityComparator(
    Object keyComparatorOrEqualityComparator,
    Object valueComparatorOrEqualityComparator) {
  if (keyComparatorOrEqualityComparator == null && valueComparatorOrEqualityComparator == null) {
    throw new IllegalArgumentException(twoComparatorCanNotBeNullSimultaneously());
  }
  Arguments.mustBeInstanceOfAnyOfValue(
      "keyComparatorOrEqualityComparator", 
      keyComparatorOrEqualityComparator, 
      Comparator.class,
      EqualityComparator.class);
  Arguments.mustBeInstanceOfAnyOfValue(
      "valueComparatorOrEqualityComparator", 
      valueComparatorOrEqualityComparator, 
      Comparator.class,
      EqualityComparator.class);
  this.keyComparatorOrEqualityComparator = keyComparatorOrEqualityComparator;
  this.valueComparatorOrEqualityComparator = valueComparatorOrEqualityComparator;
}

代码示例来源:origin: babyfish-ct/babyfish

@Override
public void setThrowable(Throwable throwable) {
  if (throwable != null) {
    if (this.successed) {
      throw new IllegalStateException(currentGlobalIsAlreadySuccessed(Global.class));
    }
    this.throwable = Arguments.mustBeInstanceOfAnyOfValue(
        "throwable", 
        throwable, 
        RuntimeException.class, 
        Error.class);
  }
}

代码示例来源:origin: babyfish-ct/babyfish

public ConstantExpression(XCriteriaBuilder criteriaBuilder, T value) {
  super(criteriaBuilder);
  Arguments.mustNotBeNull("value", value);
  Arguments.mustBeInstanceOfAnyOfValue(
      "value", 
      value, 
      Boolean.class,
      Character.class,
      Short.class,
      Integer.class,
      Long.class,
      Float.class,
      Double.class,
      BigInteger.class,
      BigDecimal.class,
      String.class);
  this.value = value;
}

代码示例来源:origin: babyfish-ct/babyfish

public static ClassInfo<?> of(Type type) {
  if (type instanceof Class<?>) {
    /*
     * Here, invoke of(Class, Type[]) with two arguments. 
     * otherwise, unlimited recursion will raise.
     */
    return of((Class<?>)type, EMPTY_TYPES);
  }
  if (type instanceof ParameterizedType) {
    return of((ParameterizedType)type);
  }
  Arguments.mustBeInstanceOfAnyOfValue("type", type, Class.class, ParameterizedType.class);
  throw new AssertionError(/* impossible */);
}

代码示例来源:origin: babyfish-ct/babyfish

this.ownerType = ownerType;
} else {
  Arguments.mustBeInstanceOfAnyOfValue("ownerType", ownerType, Class.class, ParameterizedType.class);
  throw new AssertionError("Internal bug: impossible");

代码示例来源:origin: babyfish-ct/babyfish

join = new CollectionAttributeJoin<>(this, (CollectionAttribute<X, Y>)attribute, jt, jm);
} else {
  Arguments.mustBeInstanceOfAnyOfValue(
      "attribute", 
      attribute,

代码示例来源:origin: babyfish-ct/babyfish

protected LiteralParameter getLiteralParameter(Object object) {
  XOrderedMap<Object, LiteralParameter> literalParameters = this.literalParameters;
  if (literalParameters == null) {
    this.literalParameters = literalParameters = new LinkedHashMap<>();
  }
  LiteralParameter literalParameter = literalParameters.get(object);
  if (literalParameter == null) {
    if (object instanceof LiteralExpression<?>) {
      literalParameter = new LiteralParameter(literalParameters.size(), 
          ((LiteralExpression<?>)object).getValue());
    } else if (object instanceof Partition<?>) {
      Collection<Object> c = new ArrayList<>();
      for (Expression<?> value : ((Partition<?>)object).getValues()) {
        if (value instanceof LiteralExpression<?>) {
          c.add(((LiteralExpression<?>)value).getValue());
        } else {
          c.add(((ConstantExpression<?>)value).getValue());
        }
      }
      literalParameter = new LiteralParameter(literalParameters.size(), c);
    } else {
      Arguments.mustBeInstanceOfAnyOfValue("object", object, LiteralExpression.class, Partition.class);
    }
    literalParameters.put(object, literalParameter);
  }
  return literalParameter;
}

相关文章