leap.lang.Args.assertTrue()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(127)

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

Args.assertTrue介绍

[英]Ensures the truth of an expression involving one or more parameters to the calling method.
[中]确保涉及调用方法的一个或多个参数的表达式的真实性。

代码示例

代码示例来源:origin: org.leapframework/leap-core

public void setCorePoolSize(int poolSize) {
  Args.assertTrue(poolSize > 1,"poolSize must be 1 or higer");
  this.corePoolSize = poolSize;
}

代码示例来源:origin: org.leapframework/leap-lang

public Limit(int start,int end) {
  Args.assertTrue(start > 0 && end > 0 && end >= start, "Invalid start and end");
  this.start = start;
  this.end   = end;
}

代码示例来源:origin: org.leapframework/leap-websecurity

@ConfigProperty
public DefaultSecurityConfig setDefaultRememberMeExpires(int defaultRememberExpires) {
  Args.assertTrue(defaultRememberExpires > 0, "Expires must be > 0");
  this.defaultRememberMeExpires = defaultRememberExpires;
  return this;
}

代码示例来源:origin: org.leapframework/leap-lang

static int advance(Iterator<?> iterator, int numberToAdvance) {
  Args.notNull(iterator);
  Args.assertTrue(numberToAdvance >= 0, "numberToAdvance");
  int i;
  for (i = 0; i < numberToAdvance && iterator.hasNext(); i++) {
    iterator.next();
  }
  return i;
}

代码示例来源:origin: org.leapframework/leap-lang

public ElStaticField(ReflectField field) {
  Args.assertTrue(field.isStatic(),"Must be static field");
  this.field = field;
}

代码示例来源:origin: org.leapframework/leap-lang

public static ReflectEnum of(Class<?> enumType){
  Args.notNull(enumType,"enumType");
  Args.assertTrue(enumType.isEnum(),"'" + enumType.getName() + "' is not an enum type");
  
  ReflectEnum reflectEnum = cache.get(enumType);
  
  if(null == reflectEnum){
    reflectEnum = new ReflectEnum(enumType);
    cache.put(enumType, reflectEnum);
  }
  
  return reflectEnum;
}

代码示例来源:origin: org.leapframework/leap-lang

public TypeInfo(Class<?> type, Type genericType, MTypeKind kind,Class<?> elementType, TypeInfo elementTypeInfo) {
  Args.notNull(type,"type");
  Args.notNull(kind,"kind");
  
  if(null != elementType){
    Args.assertTrue(kind == MTypeKind.COLLECTION, "The element type must not be null if the kind is 'COLLECTION'");
    Args.assertTrue(elementTypeInfo != null,"The element type info must not be null if the element type is not null");
  }else{
    Args.assertFalse(kind == MTypeKind.COLLECTION, "The element type must be null if the kind is not 'COLLECTION'");
    Args.assertTrue(elementTypeInfo == null, "The element type info must be null if the element type is null");
  }
  
  this.type			 = type;
  this.genericType     = genericType;
  this.typeKind        = kind;
  this.elementType     = elementType;
  this.elementTypeInfo = elementTypeInfo;
}

代码示例来源:origin: org.leapframework/leap-core

/**
 * Register a global function.
 */
@Override
public void registerFunction(String prefix,String name,Method m) {
  int modifiers = m.getModifiers();
  Args.assertTrue(Modifier.isPublic(modifiers) && Modifier.isStatic(modifiers), 
          "Method '" + m.getName() + "' must be 'public static'");
  functions.put(getFunctionFullName(prefix, name), new ElStaticMethod(m));
}

代码示例来源:origin: org.leapframework/leap-webapi

public void setBasePath(String basePath) {
  Args.notEmpty(basePath, "basePath");
  Args.assertTrue(basePath.startsWith("/"), "The base path must be leading with a slash '/'");
  this.basePath = Paths.suffixWithoutSlash(basePath);
}

代码示例来源:origin: org.leapframework/leap-lang

/**
 * Attempt to find a {@link Field field} on the supplied {@link Class} with the supplied <code>name</code> and/or
 * {@link Class type}. 
 * 
 * Searches all superclasses up to {@link Object}.
 * 
 * @param clazz the class to introspect
 * @param name the name of the field (may be <code>null</code> if type is specified)
 * @param type the type of the field (may be <code>null</code> if name is specified)
 * @return the corresponding Field object, or <code>null</code> if not found
 */
public static Field findField(Class<?> clazz, String name, Class<?> type) {
  Args.notNull(clazz, "clazz");
  Args.assertTrue(name != null || type != null, "Either name or type of the field must be specified");
  Class<?> searchType = clazz;
  while (!Object.class.equals(searchType) && searchType != null) {
    Field[] fields = searchType.getDeclaredFields();
    for (Field field : fields) {
      if ((name == null || name.equals(field.getName())) && (type == null || type.equals(field.getType()))) {
        return field;
      }
    }
    searchType = searchType.getSuperclass();
  }
  return null;
}

代码示例来源:origin: org.leapframework/leap-webapi

public DefaultApiConfig(String name, String basePath, Object source) {
  Args.notEmpty(name, "name");
  Args.notEmpty(basePath, "basePath");
  Args.assertTrue(basePath.startsWith("/"), "The base path must be leading with a slash '/'");
  this.source   = source;
  this.name     = name;
  this.title    = name;
  this.setBasePath(basePath);
}

代码示例来源:origin: org.leapframework/leap-lang

private ElConstantField(ReflectField field) {
  Args.assertTrue(field.isStatic() && field.isFinal(),"Must be static final field");
  this.value = field.getValue(null);
}

代码示例来源:origin: org.leapframework/leap-orm

@Instrument
public static <T extends Model> List<T> lastCreated(int num) {
  Args.assertTrue(num > 0,"num must be > 0");
  return (List<T>)query().lastCreated(num).list();
}

代码示例来源:origin: org.leapframework/leap-orm

@Instrument
public static <T extends Model> List<T> lastUpdated(int num) {
  Args.assertTrue(num > 0,"num must be > 0");
  return (List<T>)query().lastUpdated().list();
}

代码示例来源:origin: org.leapframework/leap-db

@Override
public int executeUpdate(Connection connection, String sql, Object[] args, int[] types) throws NestedSQLException {
  Args.notNull(connection, "connection");
  Args.notEmpty(sql,"sql");
  Args.notNull(args);
  Args.notNull(types);
  Args.assertTrue(args.length == types.length || types.length == 0,"args length must equals to types length");
  
  return doExecuteUpdate(connection, sql, args, types, null);
}

代码示例来源:origin: org.leapframework/leap-db

@Override
public int executeUpdate(Connection connection, String sql, Object[] args, int[] types, PreparedStatementHandler<Db> handler) throws NestedSQLException {
  Args.notNull(connection, "connection");
  Args.notEmpty(sql,"sql");
  Args.notNull(args);
  Args.notNull(types);
  Args.assertTrue(args.length == types.length || types.length == 0,"args length must equals to types length");
  
  return doExecuteUpdate(connection, sql, args, types, handler);
}

代码示例来源:origin: org.leapframework/leap-orm

@Instrument
public static <T extends Model> List<T> first(int num) {
  Args.assertTrue(num > 0,"num must be > 0");
  return (List<T>)query().orderByIdAsc().limit(num).list();
}

代码示例来源:origin: org.leapframework/leap-orm

@Instrument
public static <T extends Model> List<T> last(int num) {
  Args.assertTrue(num > 0,"num must be > 0");
  return (List<T>)query().orderByIdDesc().limit(num).list();
}

代码示例来源:origin: org.leapframework/leap-db

@Override
public <T> T executeQuery(Connection connection, String sql, Object[] args, int[] types, ResultSetReader<T> reader) throws NestedSQLException {
  Args.notNull(connection,"connection");
  Args.notEmpty(sql,"sql");
  Args.notNull(args,"args");
  Args.notNull(types,"types");
  Args.assertTrue(args.length == types.length || types.length == 0,"args length must equals to types length");
  Args.notNull(reader);
  return doExecuteQuery(connection, sql, args, types, reader);
}

代码示例来源:origin: org.leapframework/leap-lang

protected JdkHttpRequest(JdkHttpClient client, String url) {
  Args.notEmpty(url, "url");
  Args.assertTrue(Strings.startsWithIgnoreCase(url, HttpClient.PREFIX_HTTP) ||
          Strings.startsWithIgnoreCase(url, HttpClient.PREFIX_HTTPS), 
          "The url must prefix with http:// or https://");
  this.client = client;
  this.url = url;
  this.ssl = Strings.startsWithIgnoreCase(url, HttpClient.PREFIX_HTTPS);
  
  this.connectTimeout = client.getDefaultConnectTimeout();
  this.readTimeout    = client.getDefaultReadTimeout();
  this.charset        = client.getDefaultCharset();
}

相关文章

微信公众号

最新文章

更多