org.apache.commons.lang3.StringUtils#capitalize ( )源码实例Demo

下面列出了org.apache.commons.lang3.StringUtils#capitalize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public String toEnumVarName(String value, String datatype) {
    if (!genEnums) return super.toEnumVarName(value, datatype);

    List<String> num = new ArrayList<>(Arrays.asList("integer", "int", "double", "long", "float"));
    if (value.length() == 0) {
        return "'Empty";
    }

    // for symbol, e.g. $, #
    if (getSymbolName(value) != null) {
        return "'" + StringUtils.capitalize(sanitizeName(getSymbolName(value)));
    }

    // number
    if (num.contains(datatype.toLowerCase(Locale.ROOT))) {
        String varName = "Num" + value;
        varName = varName.replaceAll("-", "Minus_");
        varName = varName.replaceAll("\\+", "Plus_");
        varName = varName.replaceAll("\\.", "_Dot_");
        return "'" + StringUtils.capitalize(sanitizeName(varName));
    }

    return "'" + StringUtils.capitalize(sanitizeName(value));
}
 
源代码2 项目: streamline   文件: ReflectionHelper.java
public static <T> T invokeSetter(String propertyName, Object object, Object valueToSet) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
    String methodName = "set" + StringUtils.capitalize(propertyName);
    Method method = null;
    try {
        method = object.getClass().getMethod(methodName, valueToSet.getClass());
    } catch (NoSuchMethodException ex) {
        // try setters that accept super types
        Method[] methods = object.getClass().getMethods();
        for (int i = 0; i < methods.length; i++) {
            if (methods[i].getName().equals(methodName) && methods[i].getParameterCount() == 1) {
                if (methods[i].getParameters()[0].getType().isAssignableFrom(valueToSet.getClass())) {
                    method = methods[i];
                    break;
                }
            }
        }
        if (method == null) {
            throw ex;
        }
    }
    return (T) method.invoke(object, valueToSet);
}
 
源代码3 项目: vk-java-sdk   文件: NotifyIssueChangesJob.java
private String changedIssueMessage(Issue issue, IssueChange change) {
    String changes = "";
    if (change != null) {
        changes = "Changes:\n";
        for (IssueChangeField field : change.getFields()) {
            if (SKIP_FIELDS.contains(field.getName()) || StringUtils.isEmpty(field.getName())) {
                continue;
            }

            if (field.getName().equals("updaterName")) {
                changes += "Updater: " + field.getValue() + "\n";
            } else {
                changes += StringUtils.capitalize(field.getName()) + ": " + field.getOldValue() + " > " + field.getNewValue() + "\n";
            }
        }

        changes += "\n\n";
    }

    String url = Application.ytHost() + "/issue/" + issue.getId();
    String summary = issue.getFieldValue("summary") != null ? issue.getFieldValue("summary") : "";
    String description = issue.getFieldValue("description") != null ? issue.getFieldValue("description") : "";
    String title = summary.isEmpty() ? description.substring(0, Math.min(description.length(), 100)) + "..." : summary;
    return issue.getId() + "\n" + "Issue updated" + "\n" + issue.getFieldValue("Type") + " - " + title + "\n\n" + changes + url + "\n-------";
}
 
源代码4 项目: DDMQ   文件: BeanUtils.java
public static <T> T populate(final KeyValue properties, final T obj) {
    Class<?> clazz = obj.getClass();
    try {

        final Set<String> keySet = properties.keySet();
        for (String key : keySet) {
            String[] keyGroup = key.split("\\.");
            for (int i = 0; i < keyGroup.length; i++) {
                keyGroup[i] = keyGroup[i].toLowerCase();
                keyGroup[i] = StringUtils.capitalize(keyGroup[i]);
            }
            String beanFieldNameWithCapitalization = StringUtils.join(keyGroup);
            try {
                setProperties(clazz, obj, "set" + beanFieldNameWithCapitalization, properties.getString(key));
            } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) {
                //ignored...
            }
        }
    } catch (RuntimeException e) {
        log.warn("Error occurs !", e);
    }
    return obj;
}
 
源代码5 项目: o2oa   文件: WrapCopierFactory.java
private static String getGetterName(Field field) throws Exception {
	if (field.getType() == boolean.class) {
		return IS_PREFIX + StringUtils.capitalize(field.getName());
	} else {
		return GET_PREFIX + StringUtils.capitalize(field.getName());
	}
}
 
源代码6 项目: requirementsascode   文件: FlowCondition.java
private String getFlowPredicate(Flow flow) {
String predicate = getFlowPosition(flow) + getFlowPredicateSeparator(flow, PREDICATE_SEPARATOR)
	+ getCondition(flow);
String sep = "".equals(predicate) ? "" : PREDICATE_POSTFIX;
String capitalizedPredicateWithColon = StringUtils.capitalize(predicate) + sep;
return capitalizedPredicateWithColon;
   }
 
源代码7 项目: cuba   文件: WebAbstractDataGrid.java
protected void addColumnInternal(ColumnImpl<E> column, int index) {
    Grid.Column<E, ?> gridColumn = component.addColumn(
            new EntityValueProvider<>(column.getPropertyPath()));

    columns.put(column.getId(), column);
    columnsOrder.add(index, column);

    final String caption = StringUtils.capitalize(column.getCaption() != null
            ? column.getCaption()
            : generateColumnCaption(column));
    column.setCaption(caption);

    if (column.getOwner() == null) {
        column.setOwner(this);
    }

    MetaPropertyPath propertyPath = column.getPropertyPath();
    if (propertyPath != null) {
        MetaProperty metaProperty = propertyPath.getMetaProperty();
        MetaClass propertyMetaClass = metadataTools.getPropertyEnclosingMetaClass(propertyPath);
        String storeName = metadataTools.getStoreName(propertyMetaClass);
        if (metadataTools.isLob(metaProperty)
                && !persistenceManagerClient.supportsLobSortingAndFiltering(storeName)) {
            column.setSortable(false);
        }
    }

    setupGridColumnProperties(gridColumn, column);

    component.setColumnOrder(getColumnOrder());
}
 
源代码8 项目: RuoYi-Vue   文件: ReflectUtils.java
/**
 * 调用Getter方法.
 * 支持多级,如:对象名.对象名.方法
 */
@SuppressWarnings("unchecked")
public static <E> E invokeGetter(Object obj, String propertyName)
{
    Object object = obj;
    for (String name : StringUtils.split(propertyName, "."))
    {
        String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(name);
        object = invokeMethod(object, getterMethodName, new Class[] {}, new Object[] {});
    }
    return (E) object;
}
 
源代码9 项目: sunbird-lms-service   文件: TelemetryGenerator.java
private static Target generateTargetObject(Map<String, Object> targetObject) {

    Target target =
        new Target(
            (String) targetObject.get(JsonKey.ID),
            StringUtils.capitalize((String) targetObject.get(JsonKey.TYPE)));
    if (targetObject.get(JsonKey.ROLLUP) != null) {
      target.setRollup((Map<String, String>) targetObject.get(JsonKey.ROLLUP));
    }
    return target;
  }
 
源代码10 项目: ace-cache   文件: ReflectionUtils.java
/**
 * 调用Getter方法.
 * 支持多级,如:对象名.对象名.方法
 */
public static Object invokeGetter(Object obj, String propertyName) {
    Object object = obj;
    for (String name : StringUtils.split(propertyName, ".")) {
        String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(name);
        object = invokeMethod(object, getterMethodName, new Class[]{}, new Object[]{});
    }
    return object;
}
 
源代码11 项目: gocd   文件: AbstractTask.java
public String getConditionsForDisplay() {
    if (runIfConfigs.isEmpty()) {
        return StringUtils.capitalize(RunIfConfig.PASSED.toString());
    }
    List<String> capitalized = runIfConfigs.stream().map(f -> StringUtils.capitalize(f.toString())).collect(Collectors.toList());

    return StringUtils.join(capitalized, ", ");
}
 
源代码12 项目: bisq-core   文件: Res.java
public static String getWithCap(String key) {
    return StringUtils.capitalize(get(key));
}
 
源代码13 项目: arcusandroid   文件: MotorizedDoorProxyModel.java
public String label() {
    return StringUtils.capitalize(StringUtils.lowerCase(name()));
}
 
private String formatAuditEventName(AuditEvent source) {
    String camelCaseFormat = CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, source.getEventName().name());
    return StringUtils.capitalize(camelCaseFormat);
}
 
源代码15 项目: spring-boot-quickstart   文件: Reflections.java
/**
 * 调用Getter方法.
 */
public static Object invokeGetter(Object obj, String propertyName) {
	String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(propertyName);
	return invokeMethod(obj, getterMethodName, new Class[] {}, new Object[] {});
}
 
源代码16 项目: caffeine   文件: SampledPolicy.java
public String label() {
  return StringUtils.capitalize(name().toLowerCase(US));
}
 
源代码17 项目: startup-os   文件: Strings.java
public static String capitalize(String string) {
  return StringUtils.capitalize(string);
}
 
源代码18 项目: crnk-framework   文件: AbstractResponseGenerator.java
AbstractResponseGenerator(MetaResource metaResource) {
  this.metaResource = metaResource;
  prefix = StringUtils.capitalize(metaResource.getResourceType());
}
 
源代码19 项目: MtgDesktopCompanion   文件: MagicFormat.java
public void setFormat(FORMATS standard) {
	format = StringUtils.capitalize(standard.name().toLowerCase());
	
}
 
源代码20 项目: conjure   文件: FieldNameValidator.java
/**
 * Converts this {@link FieldName} to an upper camel case string (e.g. myVariant -> MyVariant).
 * Note that the resultant string is no longer a valid {@link FieldName}.
 */
public static String capitalize(FieldName fieldName) {
    return StringUtils.capitalize(fieldName.get());
}
 
 同类方法