List of usage examples for org.apache.commons.lang StringUtils remove
public static String remove(String str, char remove)
Removes all occurrences of a character from within the source string.
From source file:util.program.ProgramTextCreator.java
private static String addSearchLink(String topic, String displayText) { Color foreground = Color.black;//Settings.propProgramPanelForegroundColor.getColor(); String style = " style=\"color:rgb(" + foreground.getRed() + "," + foreground.getGreen() + "," + foreground.getBlue() + "); border-bottom: 1px dashed;\""; StringBuilder buffer = new StringBuilder(32); buffer.append("<a href=\""); buffer.append(TVBROWSER_URL_PROTOCOL); buffer.append(StringUtils.remove(StringUtils.remove(topic, '"'), '\'')); buffer.append("\" "); buffer.append(style);/*from w ww .ja v a 2s . c o m*/ buffer.append('>'); buffer.append(displayText); buffer.append("</a>"); return buffer.toString(); }
From source file:vng.paygate.domain.common.NumberUtils.java
public static boolean checkAccountName(String accountName) { if ((StringUtils.isBlank(accountName)) || (accountName.length() > 32) || (accountName.length() < 4)) { return false; }//w ww.j a va 2 s. com if ((StringUtils.startsWith(accountName, ".")) || (StringUtils.startsWith(accountName, "_")) || (StringUtils.endsWith(accountName, ".")) || (StringUtils.endsWith(accountName, "_")) || (StringUtils.contains(accountName, "__")) || (StringUtils.contains(accountName, "..")) || (StringUtils.contains(accountName, "_.")) || (StringUtils.contains(accountName, "._"))) { return false; } if ((StringUtils.contains(accountName, ".")) || (StringUtils.contains(accountName, "_"))) { String accountTemp = StringUtils.remove(accountName, "."); accountTemp = StringUtils.remove(accountTemp, "_"); if (StringUtils.isNumeric(accountTemp)) { return true; } } accountName = StringUtils.remove(accountName, "."); accountName = StringUtils.remove(accountName, "_"); if ((!StringUtils.isAlphanumeric(accountName)) || (!StringUtils.isAsciiPrintable(accountName))) { return false; } return true; }
From source file:wwutil.model.BuiltinFunc.java
private static void setupBuiltinPreStore1Handlers(AnnotationRegistry registry) { registry.register(DefaultGUID.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != String.class) throw new ValidationException( "The @DefaultGUID field must be String type. Field: " + field.getName()); }/*from w w w. ja v a2 s . com*/ public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { Object value = field.get(object); if (value == null || value.toString().length() == 0) { boolean isShort = ReflectUtil.getAnnoValue(fieldAnnotation, "isShort", false); String uuidStr = isShort ? BaseXUtil.uuid8() : BaseXUtil.uuid16(); field.set(object, uuidStr); } } }); registry.register(ModifiedTime.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != java.util.Date.class) throw new ValidationException( "The @ModifiedTime field must be java.util.Date type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { field.set(object, new Date()); } }); registry.register(VersionLocking.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != Integer.class && field.getType() != int.class) throw new ValidationException( "The @VersionLocking field must be int type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { ReflectUtil.incrementField(object, field, 1); } }); registry.register(ToUpper.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != String.class) throw new ValidationException( "The @ToUpper field must be String type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { String value = (String) field.get(object); if (value != null) { field.set(object, value.toUpperCase()); } } }); registry.register(ToLower.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != String.class) throw new ValidationException( "The @ToLower field must be String type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { String value = (String) field.get(object); if (value != null) { field.set(object, value.toLowerCase()); } } }); registry.register(Trim.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != String.class) throw new ValidationException( "The @Trim field must be String type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { String value = (String) field.get(object); if (value != null) { field.set(object, value.trim()); } } }); registry.register(RemoveChar.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != String.class) throw new ValidationException( "The @RemoveChar field must be String type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { char charToRemove = ReflectUtil.getAnnoValue(fieldAnnotation, "charToRemove", ' '); String value = (String) field.get(object); if (value != null) { field.set(object, StringUtils.remove(value, charToRemove)); } } }); registry.register(RemoveAlphaDigits.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != String.class) throw new ValidationException( "The @RemoveAlphaDigits field must be String type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { boolean removeDigits = ReflectUtil.getAnnoValue(fieldAnnotation, "removeDigits", false); String value = (String) field.get(object); if (value != null) { if (removeDigits) field.set(object, value.replaceAll("[\\d]", "")); // remove all digits else field.set(object, value.replaceAll("[^\\d]", "")); // remove all alphas (non-digits) } } }); registry.register(MaxValue.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != Integer.class && field.getType() != int.class && field.getType() != Long.class && field.getType() != long.class && field.getType() != Short.class && field.getType() != short.class && field.getType() != Float.class && field.getType() != float.class && field.getType() != Double.class && field.getType() != double.class) throw new ValidationException( "The @MaxValue field must be number type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { Object maxValueObj = ReflectUtil.getAnnoValue(fieldAnnotation, "value", (Object) null); double maxValue = ((Double) ConvertUtils.convert(maxValueObj, Double.class)).doubleValue(); Object valueObj = field.get(object); double value = ((Double) ConvertUtils.convert(valueObj, Double.class)).doubleValue(); value = (value > maxValue ? maxValue : value); field.set(object, ConvertUtils.convert(value, field.getType())); } }); registry.register(MinValue.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != Integer.class && field.getType() != int.class && field.getType() != Long.class && field.getType() != long.class && field.getType() != Short.class && field.getType() != short.class && field.getType() != Float.class && field.getType() != float.class && field.getType() != Double.class && field.getType() != double.class) throw new ValidationException( "The @MinValue field must be number type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { Object minValueObj = ReflectUtil.getAnnoValue(fieldAnnotation, "value", (Object) null); double minValue = ((Double) ConvertUtils.convert(minValueObj, Double.class)).doubleValue(); Object valueObj = field.get(object); double value = ((Double) ConvertUtils.convert(valueObj, Double.class)).doubleValue(); value = (value < minValue ? minValue : value); field.set(object, ConvertUtils.convert(value, field.getType())); } }); registry.register(AbsValue.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != Integer.class && field.getType() != int.class && field.getType() != Long.class && field.getType() != long.class && field.getType() != Short.class && field.getType() != short.class && field.getType() != Float.class && field.getType() != float.class && field.getType() != Double.class && field.getType() != double.class) throw new ValidationException( "The @AbsValue field must be number type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { Object valueObj = field.get(object); double value = ((Double) ConvertUtils.convert(valueObj, Double.class)).doubleValue(); value = Math.abs(value); field.set(object, ConvertUtils.convert(value, field.getType())); } }); registry.register(CeilValue.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != Integer.class && field.getType() != int.class && field.getType() != Long.class && field.getType() != long.class && field.getType() != Short.class && field.getType() != short.class && field.getType() != Float.class && field.getType() != float.class && field.getType() != Double.class && field.getType() != double.class) throw new ValidationException( "The @CeilValue field must be number type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { Object valueObj = field.get(object); double value = ((Double) ConvertUtils.convert(valueObj, Double.class)).doubleValue(); value = Math.ceil(value); field.set(object, ConvertUtils.convert(value, field.getType())); } }); registry.register(FloorValue.class, new AnnotationFieldHandler() { public void checkModel(Annotation fieldAnnotation, Field field, Map<String, Field> allFieldMap) throws ValidationException { if (field.getType() != Integer.class && field.getType() != int.class && field.getType() != Long.class && field.getType() != long.class && field.getType() != Short.class && field.getType() != short.class && field.getType() != Float.class && field.getType() != float.class && field.getType() != Double.class && field.getType() != double.class) throw new ValidationException( "The @FloorValue field must be number type. Field: " + field.getName()); } public void handle(Annotation fieldAnnotation, Object object, Field field, Map<String, Field> allFieldMap) throws Exception { Object valueObj = field.get(object); double value = ((Double) ConvertUtils.convert(valueObj, Double.class)).doubleValue(); value = Math.floor(value); field.set(object, ConvertUtils.convert(value, field.getType())); } }); }