private boolean areAllWordsUpperCaseBesideDelimiters(String words, char... delimiters) { char[] wordChars = words.toCharArray(); for (char c : wordChars) { if (!containsAny("" + c, delimiters) && Character.isLowerCase(c)) { return false; } } return true; }
@Override public int translate(final CharSequence input, final int index, final Writer out) throws IOException { if(index != 0) { throw new IllegalStateException("CsvUnescaper should never reach the [1] index"); } if ( input.charAt(0) != CSV_QUOTE || input.charAt(input.length() - 1) != CSV_QUOTE ) { out.write(input.toString()); return Character.codePointCount(input, 0, input.length()); } // strip quotes final String quoteless = input.subSequence(1, input.length() - 1).toString(); if ( StringUtils.containsAny(quoteless, CSV_SEARCH_CHARS) ) { // deal with escaped quotes; ie) "" out.write(StringUtils.replace(quoteless, CSV_QUOTE_STR + CSV_QUOTE_STR, CSV_QUOTE_STR)); } else { out.write(input.toString()); } return Character.codePointCount(input, 0, input.length()); } }
private boolean isUnsupportedClass(final ClassStructure classStructure) { return StringUtils.containsAny( classStructure.getJavaClassName(), "$$Lambda$", "$$FastClassBySpringCGLIB$$", "$$EnhancerBySpringCGLIB$$" ); }
return false; return containsAny(cs, CharSequenceUtils.toCharArray(searchChars));
@Test public void testContainsAny_StringCharArray() { assertFalse(StringUtils.containsAny(null, (char[]) null)); assertFalse(StringUtils.containsAny(null, new char[0])); assertFalse(StringUtils.containsAny(null, 'a', 'b')); assertFalse(StringUtils.containsAny("", (char[]) null)); assertFalse(StringUtils.containsAny("", new char[0])); assertFalse(StringUtils.containsAny("", 'a', 'b')); assertFalse(StringUtils.containsAny("zzabyycdxx", (char[]) null)); assertFalse(StringUtils.containsAny("zzabyycdxx", new char[0])); assertTrue(StringUtils.containsAny("zzabyycdxx", 'z', 'a')); assertTrue(StringUtils.containsAny("zzabyycdxx", 'b', 'y')); assertTrue(StringUtils.containsAny("zzabyycdxx", 'z', 'y')); assertFalse(StringUtils.containsAny("ab", 'z')); }
@Test public void testContainsAny_StringString() { assertFalse(StringUtils.containsAny(null, (String) null)); assertFalse(StringUtils.containsAny(null, "")); assertFalse(StringUtils.containsAny(null, "ab")); assertFalse(StringUtils.containsAny("", (String) null)); assertFalse(StringUtils.containsAny("", "")); assertFalse(StringUtils.containsAny("", "ab")); assertFalse(StringUtils.containsAny("zzabyycdxx", (String) null)); assertFalse(StringUtils.containsAny("zzabyycdxx", "")); assertTrue(StringUtils.containsAny("zzabyycdxx", "za")); assertTrue(StringUtils.containsAny("zzabyycdxx", "by")); assertTrue(StringUtils.containsAny("zzabyycdxx", "zy")); assertFalse(StringUtils.containsAny("ab", "z")); }
/** * See http://www.oracle.com/technetwork/articles/javase/supplementary-142654.html */ @Test public void testContainsAny_StringCharArrayWithBadSupplementaryChars() { // Test edge case: 1/2 of a (broken) supplementary char assertFalse(StringUtils.containsAny(CharUSuppCharHigh, CharU20001.toCharArray())); assertFalse(StringUtils.containsAny("abc" + CharUSuppCharHigh + "xyz", CharU20001.toCharArray())); assertEquals(-1, CharUSuppCharLow.indexOf(CharU20001)); assertFalse(StringUtils.containsAny(CharUSuppCharLow, CharU20001.toCharArray())); assertFalse(StringUtils.containsAny(CharU20001, CharUSuppCharHigh.toCharArray())); assertEquals(0, CharU20001.indexOf(CharUSuppCharLow)); assertTrue(StringUtils.containsAny(CharU20001, CharUSuppCharLow.toCharArray())); }
@Test public void testContainsAny_StringStringArray() { assertFalse(StringUtils.containsAny(null, (String[]) null)); assertFalse(StringUtils.containsAny(null, new String[0])); assertFalse(StringUtils.containsAny(null, new String[] { "hello" })); assertFalse(StringUtils.containsAny("", (String[]) null)); assertFalse(StringUtils.containsAny("", new String[0])); assertFalse(StringUtils.containsAny("", new String[] { "hello" })); assertFalse(StringUtils.containsAny("hello, goodbye", (String[]) null)); assertFalse(StringUtils.containsAny("hello, goodbye", new String[0])); assertTrue(StringUtils.containsAny("hello, goodbye", new String[]{"hello", "goodbye"})); assertTrue(StringUtils.containsAny("hello, goodbye", new String[]{"hello", "Goodbye"})); assertFalse(StringUtils.containsAny("hello, goodbye", new String[]{"Hello", "Goodbye"})); assertFalse(StringUtils.containsAny("hello, goodbye", new String[]{"Hello", null})); assertFalse(StringUtils.containsAny("hello, null", new String[] { "Hello", null })); // Javadoc examples: assertTrue(StringUtils.containsAny("abcd", "ab", null)); assertTrue(StringUtils.containsAny("abcd", "ab", "cd")); assertTrue(StringUtils.containsAny("abc", "d", "abc")); }
/** * See http://www.oracle.com/technetwork/articles/javase/supplementary-142654.html */ @Test public void testContainsAny_StringWithBadSupplementaryChars() { // Test edge case: 1/2 of a (broken) supplementary char assertFalse(StringUtils.containsAny(CharUSuppCharHigh, CharU20001)); assertEquals(-1, CharUSuppCharLow.indexOf(CharU20001)); assertFalse(StringUtils.containsAny(CharUSuppCharLow, CharU20001)); assertFalse(StringUtils.containsAny(CharU20001, CharUSuppCharHigh)); assertEquals(0, CharU20001.indexOf(CharUSuppCharLow)); assertTrue(StringUtils.containsAny(CharU20001, CharUSuppCharLow)); }
/** * See http://www.oracle.com/technetwork/articles/javase/supplementary-142654.html */ @Test public void testContainsAny_StringCharArrayWithSupplementaryChars() { assertTrue(StringUtils.containsAny(CharU20000 + CharU20001, CharU20000.toCharArray())); assertTrue(StringUtils.containsAny("a" + CharU20000 + CharU20001, "a".toCharArray())); assertTrue(StringUtils.containsAny(CharU20000 + "a" + CharU20001, "a".toCharArray())); assertTrue(StringUtils.containsAny(CharU20000 + CharU20001 + "a", "a".toCharArray())); assertTrue(StringUtils.containsAny(CharU20000 + CharU20001, CharU20001.toCharArray())); assertTrue(StringUtils.containsAny(CharU20000, CharU20000.toCharArray())); // Sanity check: assertEquals(-1, CharU20000.indexOf(CharU20001)); assertEquals(0, CharU20000.indexOf(CharU20001.charAt(0))); assertEquals(-1, CharU20000.indexOf(CharU20001.charAt(1))); // Test: assertFalse(StringUtils.containsAny(CharU20000, CharU20001.toCharArray())); assertFalse(StringUtils.containsAny(CharU20001, CharU20000.toCharArray())); }
/** * See http://www.oracle.com/technetwork/articles/javase/supplementary-142654.html */ @Test public void testContainsAny_StringWithSupplementaryChars() { assertTrue(StringUtils.containsAny(CharU20000 + CharU20001, CharU20000)); assertTrue(StringUtils.containsAny(CharU20000 + CharU20001, CharU20001)); assertTrue(StringUtils.containsAny(CharU20000, CharU20000)); // Sanity check: assertEquals(-1, CharU20000.indexOf(CharU20001)); assertEquals(0, CharU20000.indexOf(CharU20001.charAt(0))); assertEquals(-1, CharU20000.indexOf(CharU20001.charAt(1))); // Test: assertFalse(StringUtils.containsAny(CharU20000, CharU20001)); assertFalse(StringUtils.containsAny(CharU20001, CharU20000)); }
public String capitalizeTrailingWords(String name) { char[] wordDelimiters = generationConfig.getPropertyWordDelimiters(); if (containsAny(name, wordDelimiters)) { String capitalizedNodeName; if (areAllWordsUpperCaseBesideDelimiters(name, wordDelimiters)) { capitalizedNodeName = WordUtils.capitalizeFully(name, wordDelimiters); } else { capitalizedNodeName = WordUtils.capitalize(name, wordDelimiters); } name = name.charAt(0) + capitalizedNodeName.substring(1); for (char c : wordDelimiters) { name = remove(name, c); } } else if (areAllWordsUpperCaseBesideDelimiters(name, wordDelimiters)) { name = WordUtils.capitalizeFully(name, wordDelimiters); } return name; }
@Override public void validate(Object obj, Errors errors) throws APIException { ImplementationId implId = (ImplementationId) obj; char[] illegalChars = { '^', '|' }; if (implId == null) { throw new APIException("ImplementationId.null", (Object[]) null); } else { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "ImplementationId.name.empty"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "implementationId", "ImplementationId.implementationId.empty"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "passphrase", "ImplementationId.passphrase.empty"); if (implId.getImplementationId() != null && StringUtils.containsAny(implId.getImplementationId(), illegalChars)) { errors.rejectValue("implementationId", "ImplementationId.implementationId.invalidCharacter"); } } } }
@Override public boolean validate(String value) { return !StringUtils.containsAny(value, "<>&"); } }
private static String checkCharacters(String path) { if (StringUtils.containsAny(path, ILLEGAL_CHARS)) { throw new IllegalArgumentException("Path contains illegal characters: " + path); } return path; }
public static String[] splitHostName(String name) { int i = name.indexOf("/"); if (i == -1 || (!StringUtils.containsAny(name.substring(0, i), ".:")) && !name.substring(0, i).equals("localhost")) { return new String[] {DEFAULT_REGISTRY, name}; } return new String[] {name.substring(0, i), name.substring(i+1, name.length())}; } }
private String maybeQuote(String value) { if (StringUtils.containsAny(value, ',')) { return ObjectName.quote(value); } return value; }
void checkLatitude(String source, ParsePosition pos) throws ParseException { if (WORD_PATTERN.matcher(source).matches() && !containsAny(source, SOUTH, NORTH)) { ParseException ex = new ParseException(format(latitude_error.toString(), source), pos.getErrorIndex()); throw logException(ex, latitude_error_message, source); } }
protected void validateEvent(Event event) { Validate.notNull(event, "Event must not be null"); Validate.isTrue(event.getName() != null && !event.getName().trim().isEmpty(), "Event name must not be null or empty"); Validate.isTrue( !StringUtils.containsWhitespace(event.getName()) && !StringUtils.containsAny(event.getName(), EngineConstants.EVENT_NAME_RESERVED_CHARS), "Event name must not contain whitespaces or reserved characters %s", EngineConstants.EVENT_NAME_RESERVED_CHARS); } }
@Override public Set<TransferItem> find(final CommandLine input, final TerminalAction action, final Path remote) { if(StringUtils.containsAny(remote.getName(), '*')) { // Treat asterisk as wildcard return Collections.singleton(new TransferItem(remote.getParent())); } return Collections.singleton(new TransferItem(remote)); } }