Java Code Examples for org.apache.commons.lang3.StringUtils#isAllUpperCase()

The following examples show how to use org.apache.commons.lang3.StringUtils#isAllUpperCase() . 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: CiTypeAttrsInterceptorService.java    From we-cmdb with Apache License 2.0 6 votes vote down vote up
private void validatePropertyName(Object oldPropertyName, Object propertyName, Integer ciTypeId) {
    if (propertyName != null) {
        String propertyNameStr = (String)propertyName;
        if (CmdbConstants.MYSQL_SCHEMA_KEYWORDS.contains(propertyNameStr.trim().toUpperCase())) {
            throw new InvalidArgumentException(String.format("Invalid property name [%s] as it is database key words.", propertyNameStr));
        }

        if (!propertyNameStr.equals(oldPropertyName) && ciTypeAttrRepository.existsByPropertyNameAndCiTypeId(propertyNameStr, ciTypeId)) {
            throw new InvalidArgumentException(String.format("Property name [%s] already existed for ciType [%s(%d)]", propertyNameStr, getCiTypeName(ciTypeId), ciTypeId));
        }

        if (propertyNameStr.length() > CmdbConstants.MAX_LENGTH_OF_COLUMN) {
            throw new InvalidArgumentException(String.format("Field propertyName [%s] is too long, max length is [%d]", propertyNameStr, CmdbConstants.MAX_LENGTH_OF_COLUMN));
        }

        if (!Pattern.matches("[a-zA-Z0-9_]+", propertyNameStr)) {
            throw new InvalidArgumentException(String.format("Field propertyName [%s] must be composed by letters, '_' or numbers", propertyNameStr));
        }

        if (StringUtils.isAllUpperCase(propertyNameStr.toString().substring(0, 1))) {
            throw new InvalidArgumentException(String.format("Field propertyName [%s] must be start with lowercase.", propertyNameStr));
        }
    }
}
 
Example 2
Source File: AbstractElementSearchAction.java    From vividus with Apache License 2.0 6 votes vote down vote up
private boolean matchesToTextTransform(String word, String textTransform)
{
    if (word.isEmpty())
    {
        return true;
    }
    switch (textTransform)
    {
        case "uppercase":
            return StringUtils.isAllUpperCase(word);
        case "lowercase":
            return StringUtils.isAllLowerCase(word);
        case "capitalize":
            return Character.isUpperCase(word.charAt(0));
        default:
            return false;
    }
}
 
Example 3
Source File: Token.java    From scava with Eclipse Public License 2.0 6 votes vote down vote up
public Token(String surface, String norm, String pos) {
      this.surface = surface;
      this.norm = norm;
      this.pos = pos;
      negation = false;
if (surface.matches(elongatedRegex))
	elongated = true;
else
	elongated = false;
if (surface.matches(punctuationRegex))
	punctuation = true;
else
	punctuation = false;
if (surface.matches(lettersRegex))
	letters = true;
else
	letters = false;
if (StringUtils.isAllUpperCase(surface))
	allCaps = true;
else
	allCaps = false;
  }
 
Example 4
Source File: StringHelper.java    From obridge with MIT License 5 votes vote down vote up
public static String toOracleName(String s) {
    StringBuilder result = new StringBuilder();
    String currChar;
    if (s != null && !s.isEmpty()) {
        for (int i = 0; i < s.length(); i++) {
            currChar = s.substring(i, i + 1);
            if (i != 0 && StringUtils.isAllUpperCase(currChar)) {
                result.append("_" + currChar);
            } else {
                result.append(currChar);
            }
        }
    }
    return result.toString().toUpperCase().replaceAll("\\_\\_", "_");
}
 
Example 5
Source File: IsUpperExpTest.java    From jinjava with Apache License 2.0 5 votes vote down vote up
@Override
public boolean evaluate(Object var, JinjavaInterpreter interpreter, Object... args) {
  if (!(var instanceof String || var instanceof SafeString)) {
    return false;
  }

  return StringUtils.isAllUpperCase(var.toString());
}
 
Example 6
Source File: UppercaseStringJsonRule.java    From dungeon with BSD 3-Clause "New" or "Revised" License 5 votes vote down vote up
@Override
public void validate(JsonValue value) {
  super.validate(value);
  if (!StringUtils.isAllUpperCase(value.asString())) {
    throw new IllegalArgumentException(value + " is not uppercase.");
  }
}
 
Example 7
Source File: LocationInterpreter.java    From occurrence with Apache License 2.0 5 votes vote down vote up
private static String cleanName(String x) {
  x = StringUtils.normalizeSpace(x).trim();
  // if we get all upper names, Capitalize them
  if (StringUtils.isAllUpperCase(StringUtils.deleteWhitespace(x))) {
    x = StringUtils.capitalize(x.toLowerCase());
  }
  return x;
}
 
Example 8
Source File: IsAllUpperCase.java    From vscrawler with Apache License 2.0 4 votes vote down vote up
@Override
protected boolean handle(CharSequence str) {
    return StringUtils.isAllUpperCase(str);
}
 
Example 9
Source File: FeaturePreprocessor.java    From sentiment-analysis with Apache License 2.0 4 votes vote down vote up
/**Some common pre-processing stuff*/
	public String getProcessed(String str){
		
		StringTokenizer st = new StringTokenizer(str);
		String current;
		String toreturn = "";
		boolean isSpecial = false;
		while (st.hasMoreTokens()){		
			current = st.nextToken();						
			String backup = current;
			current = replaceEmoticons(current);			// current is altered to "happy"/"sad"
			current = replaceTwitterFeatures(current);		// i.e. links, mentions, hash-tags
//			current = replaceConsecutiveLetters(current);	// replaces more than 2 repetitive letters with 2
			current = replaceNegation(current);				// if current is a negation word, then current = "negation"

			for (int i=0; i<exclamationsymbol.size(); i++){
				if (current.contains(exclamationsymbol.get(i)) && current.contains(dotsymbol.get(i))){
					current="dotsymbol exclamationsymbol";
				} else if (current.contains(exclamationsymbol.get(i))){
					current="exclamationsymbol";
				} else if (current.contains(dotsymbol.get(i))){
					current="dotsymbol";
				}
			}
			if (StringUtils.isAllUpperCase(backup.replaceAll("[^A-Za-z]", "")) && backup.replaceAll("[^A-Za-z]", "").length()>3){
				isSpecial = true;
				current = backup.replaceAll("[^A-Za-z]", "").toLowerCase();
			}
			if (backup.contains("#")){
				isSpecial = true;
				current = backup.substring(backup.indexOf("#")+1);
			}
			if (backup.replaceAll("[^A-Za-z]", "").length()>0 && containsRepetitions(backup.replaceAll("[^A-Za-z]", ""))){
				isSpecial = true;
				current = replaceConsecutiveLetters(backup);
			}
			
			if ( (current.contains("hashtagsymbol") || current.contains("urlinksymbol") || current.contains("negation") || current.contains("usermentionsymbol") || current.contains("consecutivesymbol") || current.contains("dotsymbol") || current.contains("exclamationsymbol") || current.contains("alcapital")) )
				isSpecial = true;
			if (isSpecial==true)
				toreturn = toreturn.concat(" "+current);
			isSpecial = false;
		}
		return toreturn;
	}