/** * Returns true if the name is delimited with default delimiters * @param name * @return */ public static boolean isDelimited(String name) { if (StringUtils.isEmpty(name)) { return false; } return normalizer.isDelimited(defaultRule, name); }
/** * Returns true if the name is delimited with default delimiters * @param name * @return */ public static boolean isDelimited(String name) { if (StringUtils.isEmpty(name)) { return false; } return normalizer.isDelimited(defaultRule, name); }
/** * Compares two string names for equality. If delimited, does a * case comparison. If not delimited, does a case insensitive * comparison. * @param name1 * @param name2 * @return */ public static boolean namesEqual(String name1, String name2) { if (StringUtils.isEmpty(name1) && StringUtils.isEmpty(name2)) { return true; } if (normalizer.isDelimited(defaultRule, name1)) { if (!StringUtils.equals(name1, name2)) { return false; } } else { if (!StringUtils.equalsIgnoreCase(name1, name2)) { return false; } } return true; }
/** * Returns true if the name is delimited with default delimiters * @param name */ public static boolean isDelimited(String name) { if (StringUtil.isEmpty(name)) { return false; } return normalizer.isDelimited(defaultRule, name); }
/** * Returns true if the name is delimited with default delimiters * @param name */ public static boolean isDelimited(String name) { if (StringUtil.isEmpty(name)) { return false; } return normalizer.isDelimited(defaultRule, name); }
/** * Compares two string names for equality. If delimited, does a * case comparison. If not delimited, does a case insensitive * comparison. * @param name1 * @param name2 * @return */ public static boolean namesEqual(String name1, String name2) { if (StringUtils.isEmpty(name1) && StringUtils.isEmpty(name2)) { return true; } if (normalizer.isDelimited(defaultRule, name1)) { if (!StringUtils.equals(name1, name2)) { return false; } } else { if (!StringUtils.equalsIgnoreCase(name1, name2)) { return false; } } return true; }
/** * Normalizes a single part name * @param name * @return */ public static String normalizeString(String name) { if (StringUtils.isEmpty(name)) { return name; } if (!normalizer.isDelimited(defaultRule, name)) { // If not delimited, delimit the string if necessary return normalizer.delimit(defaultRule, name); } return name; }
/** * Normalizes a single part name * @param name * @return */ public static String normalizeString(String name) { if (StringUtils.isEmpty(name)) { return name; } if (!normalizer.isDelimited(defaultRule, name)) { // If not delimited, delimit the string if necessary return normalizer.delimit(defaultRule, name); } return name; }
/** * Normalizes a single part name * @param name */ public static String normalizeString(String name) { if (StringUtil.isEmpty(name)) { return name; } if (!normalizer.isDelimited(defaultRule, name)) { // If not delimited, delimit the string if necessary return normalizer.delimit(defaultRule, name); } return name; }
/** * Normalizes a single part name * @param name */ public static String normalizeString(String name) { if (StringUtil.isEmpty(name)) { return name; } if (!normalizer.isDelimited(defaultRule, name)) { // If not delimited, delimit the string if necessary return normalizer.delimit(defaultRule, name); } return name; }
if (normalizer.isDelimited(defaultRule, names1[i])) { if (!StringUtils.equals(names1[i],names2[i])) { return false;
if (normalizer.isDelimited(defaultRule, names1[i])) { if (!StringUtils.equals(names1[i],names2[i])) { return false;
/** * Compares two string names for equality. If delimited, does a * case comparison. If not delimited, does a case insensitive * comparison. * @param name1 * @param name2 */ public static boolean namesEqual(String name1, String name2) { if (StringUtil.isEmpty(name1) && StringUtil.isEmpty(name2)) { return true; } if (normalizer.isDelimited(defaultRule, name1)) { if (!Objects.equals(name1, name2)) { return false; } } else { if (!StringUtil.equalsIgnoreCase(name1, name2)) { return false; } } return true; }
/** * Compares two string names for equality. If delimited, does a * case comparison. If not delimited, does a case insensitive * comparison. * @param name1 * @param name2 */ public static boolean namesEqual(String name1, String name2) { if (StringUtil.isEmpty(name1) && StringUtil.isEmpty(name2)) { return true; } if (normalizer.isDelimited(defaultRule, name1)) { if (!Objects.equals(name1, name2)) { return false; } } else { if (!StringUtil.equalsIgnoreCase(name1, name2)) { return false; } } return true; }
/** * Splits names into individual components and compares individually * for equality * @param name1 * @param name2 */ public static boolean fullNamesEqual(String name1, String name2) { if (StringUtil.isEmpty(name1) && StringUtil.isEmpty(name2)) { return true; } // Split multi-part names into individual components and compare // each component. If delimited, do case compare. String[] names1 = normalizer.splitName(defaultRule, name1); String[] names2 = normalizer.splitName(defaultRule, name2); if (names1.length != names2.length) { return false; } for (int i = 0; i < names1.length; i++) { if (normalizer.isDelimited(defaultRule, names1[i])) { if (!Objects.equals(names1[i],names2[i])) { return false; } } else { if (!StringUtil.equalsIgnoreCase(names1[i],names2[i])) { return false; } } } return true; }
/** * Splits names into individual components and compares individually * for equality * @param name1 * @param name2 */ public static boolean fullNamesEqual(String name1, String name2) { if (StringUtil.isEmpty(name1) && StringUtil.isEmpty(name2)) { return true; } // Split multi-part names into individual components and compare // each component. If delimited, do case compare. String[] names1 = normalizer.splitName(defaultRule, name1); String[] names2 = normalizer.splitName(defaultRule, name2); if (names1.length != names2.length) { return false; } for (int i = 0; i < names1.length; i++) { if (normalizer.isDelimited(defaultRule, names1[i])) { if (!Objects.equals(names1[i],names2[i])) { return false; } } else { if (!StringUtil.equalsIgnoreCase(names1[i],names2[i])) { return false; } } } return true; }