Java Code Examples for org.apache.commons.lang.StringUtils#capitalize()
The following examples show how to use
org.apache.commons.lang.StringUtils#capitalize() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ExtensionRegistry.java From cosmic with Apache License 2.0 | 6 votes |
@PostConstruct public void init() { if (name == null) { for (String part : beanName.replaceAll("([A-Z])", " $1").split("\\s+")) { part = StringUtils.capitalize(part.toLowerCase()); name = name == null ? part : name + " " + part; } } if (preRegistered != null) { for (final Object o : preRegistered) { register(o); } } }
Example 2
Source File: ObjectUtil.java From sofa-acts with Apache License 2.0 | 6 votes |
/** * Parse the target object from a string * * @param source Source string to be parsed, The format is:billKeyName=testData|status=O</br> * @param obj * @return */ public static Object restoreObject(String source, Object obj) { if (StringUtils.isBlank(source)) { return obj; } String[] keyValues = StringUtils.split(source, "|"); Class clazz = obj.getClass(); for (String keyValue : keyValues) { String[] detail = keyValue.split("=", 2); String methodName = "set" + StringUtils.capitalize(detail[0].trim()); Method method; try { method = clazz.getMethod(methodName, String.class); method.setAccessible(true); method.invoke(obj, detail[1]); } catch (Exception e) { log.error("An exception occurred when parsing domain objects,source=" + source, e); } } return obj; }
Example 3
Source File: MutableStat.java From hadoop with Apache License 2.0 | 6 votes |
/** * Construct a sample statistics metric * @param name of the metric * @param description of the metric * @param sampleName of the metric (e.g. "Ops") * @param valueName of the metric (e.g. "Time", "Latency") * @param extended create extended stats (stdev, min/max etc.) by default. */ public MutableStat(String name, String description, String sampleName, String valueName, boolean extended) { String ucName = StringUtils.capitalize(name); String usName = StringUtils.capitalize(sampleName); String uvName = StringUtils.capitalize(valueName); String desc = StringUtils.uncapitalize(description); String lsName = StringUtils.uncapitalize(sampleName); String lvName = StringUtils.uncapitalize(valueName); numInfo = info(ucName +"Num"+ usName, "Number of "+ lsName +" for "+ desc); avgInfo = info(ucName +"Avg"+ uvName, "Average "+ lvName +" for "+ desc); stdevInfo = info(ucName +"Stdev"+ uvName, "Standard deviation of "+ lvName +" for "+ desc); iMinInfo = info(ucName +"IMin"+ uvName, "Interval min "+ lvName +" for "+ desc); iMaxInfo = info(ucName + "IMax"+ uvName, "Interval max "+ lvName +" for "+ desc); minInfo = info(ucName +"Min"+ uvName, "Min "+ lvName +" for "+ desc); maxInfo = info(ucName +"Max"+ uvName, "Max "+ lvName +" for "+ desc); this.extended = extended; }
Example 4
Source File: MutableStat.java From big-c with Apache License 2.0 | 6 votes |
/** * Construct a sample statistics metric * @param name of the metric * @param description of the metric * @param sampleName of the metric (e.g. "Ops") * @param valueName of the metric (e.g. "Time", "Latency") * @param extended create extended stats (stdev, min/max etc.) by default. */ public MutableStat(String name, String description, String sampleName, String valueName, boolean extended) { String ucName = StringUtils.capitalize(name); String usName = StringUtils.capitalize(sampleName); String uvName = StringUtils.capitalize(valueName); String desc = StringUtils.uncapitalize(description); String lsName = StringUtils.uncapitalize(sampleName); String lvName = StringUtils.uncapitalize(valueName); numInfo = info(ucName +"Num"+ usName, "Number of "+ lsName +" for "+ desc); avgInfo = info(ucName +"Avg"+ uvName, "Average "+ lvName +" for "+ desc); stdevInfo = info(ucName +"Stdev"+ uvName, "Standard deviation of "+ lvName +" for "+ desc); iMinInfo = info(ucName +"IMin"+ uvName, "Interval min "+ lvName +" for "+ desc); iMaxInfo = info(ucName + "IMax"+ uvName, "Interval max "+ lvName +" for "+ desc); minInfo = info(ucName +"Min"+ uvName, "Min "+ lvName +" for "+ desc); maxInfo = info(ucName +"Max"+ uvName, "Max "+ lvName +" for "+ desc); this.extended = extended; }
Example 5
Source File: DatabaseFieldConfigReflectionTest.java From ormlite-core with ISC License | 6 votes |
private void testAnnotationMethod(Method method, String methodNamePrefix, String methodName, Class<?> getArg, Class<?> setArg) throws NoSuchMethodException { if (isObjectMethodName(methodName)) { return; } if (methodNamePrefix != null) { methodName = methodNamePrefix + StringUtils.capitalize(methodName); } // test getter if (method.getReturnType() == boolean.class) { DatabaseFieldConfig.class.getMethod("is" + StringUtils.capitalize(methodName)); } else { if (getArg == null) { DatabaseFieldConfig.class.getMethod("get" + StringUtils.capitalize(methodName)); } else { DatabaseFieldConfig.class.getMethod("get" + StringUtils.capitalize(methodName), getArg); } } // test setter DatabaseFieldConfig.class.getMethod("set" + StringUtils.capitalize(methodName), setArg); }
Example 6
Source File: BpmTypeTaskFormAction.java From entando-components with GNU Lesser General Public License v3.0 | 6 votes |
private void processField(KieProcessFormField field, String langCode) throws ApsSystemException { String bpmLabel = KieApiUtil.getFieldProperty(field, "label"); String fieldName = KieApiUtil.getI18nLabelProperty(field); if (org.apache.commons.lang.StringUtils.isNotBlank(bpmLabel)) { if (null == this.getI18nManager().getLabel(fieldName, langCode)) { this.saveEntandoLabel(fieldName, bpmLabel); } } else { if (null == this.getI18nManager().getLabel(fieldName, langCode)) { fieldName = StringUtils.capitalize(field.getName().replace("_"," ")); int index =fieldName.lastIndexOf(" "); fieldName = fieldName.substring(index); this.saveEntandoLabel(fieldName, StringUtils.capitalize(field.getName().replace("_"," "))); } } }
Example 7
Source File: MutableQuantiles.java From big-c with Apache License 2.0 | 5 votes |
/** * Instantiates a new {@link MutableQuantiles} for a metric that rolls itself * over on the specified time interval. * * @param name * of the metric * @param description * long-form textual description of the metric * @param sampleName * type of items in the stream (e.g., "Ops") * @param valueName * type of the values * @param interval * rollover interval (in seconds) of the estimator */ public MutableQuantiles(String name, String description, String sampleName, String valueName, int interval) { String ucName = StringUtils.capitalize(name); String usName = StringUtils.capitalize(sampleName); String uvName = StringUtils.capitalize(valueName); String desc = StringUtils.uncapitalize(description); String lsName = StringUtils.uncapitalize(sampleName); String lvName = StringUtils.uncapitalize(valueName); numInfo = info(ucName + "Num" + usName, String.format( "Number of %s for %s with %ds interval", lsName, desc, interval)); // Construct the MetricsInfos for the quantiles, converting to percentiles quantileInfos = new MetricsInfo[quantiles.length]; String nameTemplate = ucName + "%dthPercentile" + uvName; String descTemplate = "%d percentile " + lvName + " with " + interval + " second interval for " + desc; for (int i = 0; i < quantiles.length; i++) { int percentile = (int) (100 * quantiles[i].quantile); quantileInfos[i] = info(String.format(nameTemplate, percentile), String.format(descTemplate, percentile)); } estimator = new SampleQuantiles(quantiles); this.interval = interval; scheduler.scheduleAtFixedRate(new RolloverSample(this), interval, interval, TimeUnit.SECONDS); }
Example 8
Source File: RuleImpl.java From rice with Educational Community License v2.0 | 5 votes |
protected RuleExpression loadRuleExpression(String type) { if (type == null) { type = DEFAULT_RULE_EXPRESSION; } // type is of the format 'category:qualifier' // we just want the category int colon = type.indexOf(':'); if (colon == -1) colon = type.length(); type = type.substring(0, colon); type = StringUtils.capitalize(type); // load up the rule expression implementation String className = RULE_EXPRESSION_PACKAGE + "." + type + RULE_EXPRESSION_SUFFIX; Class<?> ruleExpressionClass; try { ruleExpressionClass = ClassLoaderUtils.getDefaultClassLoader().loadClass(className); } catch (ClassNotFoundException cnfe) { throw new RiceIllegalStateException("Rule expression implementation '" + className + "' not found", cnfe); } if (!RuleExpression.class.isAssignableFrom(ruleExpressionClass)) { throw new RiceIllegalStateException("Specified class '" + ruleExpressionClass + "' does not implement RuleExpression interface"); } RuleExpression ruleExpression; try { ruleExpression = ((Class<RuleExpression>) ruleExpressionClass).newInstance(); } catch (Exception e) { if (e instanceof RuntimeException) { throw (RuntimeException)e; } throw new RiceIllegalStateException("Error instantiating rule expression implementation '" + ruleExpressionClass + "'", e); } return ruleExpression; }
Example 9
Source File: FieldOptionElement.java From pushfish-android with BSD 2-Clause "Simplified" License | 5 votes |
private Method getSetter() { try{ String setterName = "set" + StringUtils.capitalize(field.getName()); return field.getDeclaringClass().getMethod(setterName, field.getType()); } catch (NoSuchMethodException e) { throw new OptionValidationException(String.format("No setter for Option annotated field '%s' in class '%s'.", getElementName(), getDeclaredClass())); } }
Example 10
Source File: AbstractLanguageSourceSet.java From Pushjet-Android with BSD 2-Clause "Simplified" License | 5 votes |
public AbstractLanguageSourceSet(String name, FunctionalSourceSet parent, String typeName, SourceDirectorySet source) { this.name = name; this.fullName = parent.getName() + StringUtils.capitalize(name); this.displayName = String.format("%s '%s:%s'", typeName, parent.getName(), name); this.source = source; super.builtBy(source.getBuildDependencies()); }
Example 11
Source File: LocationAwareException.java From Pushjet-Android with BSD 2-Clause "Simplified" License | 5 votes |
/** * <p>Returns a description of the location of where this exception occurred.</p> * * @return The location description. May return null. */ public String getLocation() { if (source == null) { return null; } String sourceMsg = StringUtils.capitalize(source.getDisplayName()); if (lineNumber == null) { return sourceMsg; } return String.format("%s line: %d", sourceMsg, lineNumber); }
Example 12
Source File: GithubReposController.java From DotCi with MIT License | 5 votes |
public void doRepoAction(final StaplerRequest req, final StaplerResponse rsp) throws InvocationTargetException, IllegalAccessException { final String[] tokens = StringUtils.split(req.getRestOfPath(), "/"); final GithubRepoAction repoAction = getRepoAction(tokens[0]); if (repoAction != null) { final String methodToken = tokens.length > 1 ? tokens[1] : "index"; final String methodName = "do" + StringUtils.capitalize(methodToken); final Method method = ReflectionUtils.getPublicMethodNamed(repoAction.getClass(), methodName); method.invoke(repoAction, req, rsp); } }
Example 13
Source File: MediaActionTypeProvider.java From smarthome with Eclipse Public License 2.0 | 5 votes |
/** * This method creates one option for every file that is found in the sounds directory. * As a label, the file extension is removed and the string is capitalized. * * @return a list of parameter options representing the sound files */ private List<ParameterOption> getSoundOptions() { List<ParameterOption> options = new ArrayList<>(); File soundsDir = Paths.get(ConfigConstants.getConfigFolder(), AudioManager.SOUND_DIR).toFile(); if (soundsDir.isDirectory()) { for (String fileName : soundsDir.list()) { if (fileName.contains(".") && !fileName.startsWith(".")) { String soundName = StringUtils.capitalize(fileName.substring(0, fileName.lastIndexOf("."))); options.add(new ParameterOption(fileName, soundName)); } } } return options; }
Example 14
Source File: SubQueryParser.java From bdf3 with Apache License 2.0 | 4 votes |
public SubQueryParser(Linq linq, Class<?> domainClass) { this.linq = linq; this.domainClass = domainClass; this.foreignKeys = new String[]{ Introspector.decapitalize(domainClass.getSimpleName()) + StringUtils.capitalize(JpaUtil.getIdName(domainClass)) }; }
Example 15
Source File: AbstractFileCollection.java From Pushjet-Android with BSD 2-Clause "Simplified" License | 4 votes |
protected String getCapDisplayName() { return StringUtils.capitalize(getDisplayName()); }
Example 16
Source File: CNodeUnary.java From systemds with Apache License 2.0 | 4 votes |
public String getVectorPrimitiveName() { String [] tmp = this.name().split("_"); return StringUtils.capitalize(tmp[1].toLowerCase()); }
Example 17
Source File: AtlasProxy.java From atlas with Apache License 2.0 | 4 votes |
public static void addAtlasProxyClazz(Document document, Set<String> nonProxyChannels, Result result) { Element root = document.getRootElement();// Get the root node List<? extends Node> serviceNodes = root.selectNodes("//@android:process"); String packageName = root.attribute("package").getStringValue(); Set<String> processNames = new HashSet<>(); processNames.add(packageName); for (Node node : serviceNodes) { if (null != node && StringUtils.isNotEmpty(node.getStringValue())) { String value = node.getStringValue(); processNames.add(value); } } processNames.removeAll(nonProxyChannels); List<String> elementNames = Lists.newArrayList("activity"); Element applicationElement = root.element("application"); for (String processName : processNames) { boolean isMainPkg = packageName.equals(processName); //boolean isMainPkg = true; String processClazzName = processName.replace(":", "").replace(".", "_"); for (String elementName : elementNames) { String fullClazzName = "ATLASPROXY_" + (isMainPkg ? "" : (packageName.replace(".", "_") + "_" )) + processClazzName + "_" + StringUtils.capitalize(elementName); if ("activity".equals(elementName)) { result.proxyActivities.add(fullClazzName); } else if ("service".equals(elementName)) { result.proxyServices.add(fullClazzName); } else { result.proxyProviders.add(fullClazzName); } Element newElement = applicationElement.addElement(elementName); newElement.addAttribute("android:name", ATLAS_PROXY_PACKAGE + "." + fullClazzName); if (!packageName.equals(processName)) { newElement.addAttribute("android:process", processName); } boolean isProvider = "provider".equals(elementName); if (isProvider) { newElement.addAttribute("android:authorities", ATLAS_PROXY_PACKAGE + "." + fullClazzName); } } } }
Example 18
Source File: UniqueCheck.java From restcommander with Apache License 2.0 | 4 votes |
/** * * {@inheritDoc} */ @Override public boolean isSatisfied(Object validatedObject, Object value, OValContext context, Validator validator) { requireMessageVariablesRecreation(); if (value == null) { return true; } final String[] propertyNames = getPropertyNames( ((FieldContext) context).getField().getName()); final GenericModel model = (GenericModel) validatedObject; final Model.Factory factory = Model.Manager.factoryFor(model.getClass()); final String keyProperty = StringUtils.capitalize(factory.keyName()); final Object keyValue = factory.keyValue(model); //In case of an update make sure that we won't read the current record from database. final boolean isUpdate = (keyValue != null); final String entityName = model.getClass().getName(); final StringBuffer jpql = new StringBuffer("SELECT COUNT(o) FROM "); jpql.append(entityName).append(" AS o where "); final Object[] values = new Object[isUpdate ? propertyNames.length + 1 : propertyNames.length]; final Class clazz = validatedObject.getClass(); for (int i = 0; i < propertyNames.length; i++) { Field field = getField(clazz, propertyNames[i]); field.setAccessible(true); try { values[i] = field.get(model); } catch (Exception ex) { throw new UnexpectedException(ex); } if (i > 0) { jpql.append(" And "); } jpql.append("o.").append(propertyNames[i]).append(" = ? "); } if (isUpdate) { values[propertyNames.length] = keyValue; jpql.append(" and ").append(keyProperty).append(" <> ?"); } return JPQL.instance.count(entityName, jpql.toString(), values) == 0L; }
Example 19
Source File: AbstractFileCollection.java From pushfish-android with BSD 2-Clause "Simplified" License | 4 votes |
protected String getCapDisplayName() { return StringUtils.capitalize(getDisplayName()); }
Example 20
Source File: WinServerAttachService.java From primecloud-controller with GNU General Public License v2.0 | 4 votes |
public void show(List<ComponentDto> components) { this.components = components; removeAllItems(); if (components == null) { return; } for (ComponentDto component : components) { // チェックボックス CheckBox checkBox = new CheckBox(); checkBox.setImmediate(true); checkBox.setEnabled(false); if (selectedComponentNos.contains(component.getComponent().getComponentNo())) { checkBox.setValue(true); } else { checkBox.setValue(false); } checkBox.addListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { // チェックボックスの有効/無効を制御 changeCheckEnabled(); // テーブル再描画 requestRepaint(); } }); // サービス名 String serviceName = component.getComponent().getComponentName(); if (StringUtils.isNotEmpty(component.getComponent().getComment())) { serviceName = component.getComponent().getComment() + "\n[" + serviceName + "]"; } Label serviceNameLabel = new Label(serviceName, Label.CONTENT_PREFORMATTED); serviceNameLabel.setHeight(COLUMN_HEIGHT); // ステータス String status = null; if (instance != null) { for (ComponentInstanceDto componentInstance : instance.getComponentInstances()) { if (componentInstance.getComponentInstance().getComponentNo() .equals(component.getComponent().getComponentNo())) { status = componentInstance.getComponentInstance().getStatus(); break; } } } if (StringUtils.isEmpty(status)) { status = "Stopped"; } else { status = StringUtils.capitalize(StringUtils.lowerCase(status)); } Icons statusIcon = Icons.fromName(status); Label statusLabel = new Label(IconUtils.createImageTag(getApplication(), statusIcon, status), Label.CONTENT_XHTML); statusLabel.setHeight(COLUMN_HEIGHT); addItem(new Object[] { checkBox, serviceNameLabel, statusLabel }, component.getComponent().getComponentNo()); } changeCheckEnabled(); }