public boolean isDelimited(IdentifierRule rule, String name) { return isDelimited(_config, rule, name); }
public boolean isDelimited(IdentifierRule rule, String name) { return isDelimited(_config, rule, name); }
protected String removeDelimiters(IdentifierConfiguration config, IdentifierRule rule, String name, String leading, String trailing) { if (name == null) { return null; } if (isDelimited(config, rule, name)) { String id = name.substring(leading.length(), (name.length() - trailing.length())); return id; } return name; }
protected String removeDelimiters(IdentifierConfiguration config, IdentifierRule rule, String name, String leading, String trailing) { if (name == null) { return null; } if (isDelimited(config, rule, name)) { String id = name.substring(leading.length(), (name.length() - trailing.length())); return id; } return name; }
protected String removeDelimiters(IdentifierConfiguration config, IdentifierRule rule, String name, String leading, String trailing) { if (name == null) { return null; } if (isDelimited(config, rule, name)) { String id = name.substring(leading.length(), (name.length() - trailing.length())); return id; } return name; }
/** * Returns whether a name is considered a reserved word. */ public boolean isReservedWord(IdentifierRule rule, String name) { if (rule == null) { throw new IllegalArgumentException("Naming rule is null!"); } if (rule.getReservedWords() == null) { return false; } if (!isDelimited(rule, name)) { name = name.toUpperCase(Locale.ENGLISH); } return rule.getReservedWords().contains(name); }
public String truncateName(IdentifierRule namingRule, String name, int length) { String tName = name; boolean delimited = isDelimited(namingRule, name); if (delimited) { tName = removeDelimiters(namingRule, name); } if (tName.length() <= length) { return name; } tName = tName.substring(0, tName.length() - length); if (delimited) { tName = delimit(namingRule, tName); } return tName; }
public String appendNames(IdentifierRule rule, String name1, String name2) { if (isDelimited(rule, name1)) { name1 = removeDelimiters(rule, name1); } if (isDelimited(rule, name2)) { name2 = removeDelimiters(rule, name2); } if (name1 == null) { name1 = IdentifierUtil.EMPTY; } if (name2 == null) { name2 = IdentifierUtil.EMPTY; } String name = name1 + name2; return delimit(rule, name); }
public String appendNames(IdentifierRule rule, String name1, String name2) { if (isDelimited(rule, name1)) { name1 = removeDelimiters(rule, name1); } if (isDelimited(rule, name2)) { name2 = removeDelimiters(rule, name2); } if (name1 == null) { name1 = IdentifierUtil.EMPTY; } if (name2 == null) { name2 = IdentifierUtil.EMPTY; } String name = name1 + name2; return delimit(rule, name); }
public String appendNames(IdentifierRule rule, String name1, String name2) { if (isDelimited(rule, name1)) { name1 = removeDelimiters(rule, name1); } if (isDelimited(rule, name2)) { name2 = removeDelimiters(rule, name2); } if (name1 == null) { name1 = IdentifierUtil.EMPTY; } if (name2 == null) { name2 = IdentifierUtil.EMPTY; } String name = name1 + name2; return delimit(rule, name); }
public String combineNames(IdentifierConfiguration config, IdentifierRule rule, String name1, String name2) { boolean delimit = false; if (isDelimited(rule, name1)) { name1 = removeDelimiters(config, rule, name1); delimit = true; } if (isDelimited(rule, name2)) { name2 = removeDelimiters(config, rule, name2); delimit = true; } String name = name1 + config.getIdentifierConcatenator() + name2; return delimit(config, rule, name, delimit); }
public String combineNames(IdentifierConfiguration config, IdentifierRule rule, String name1, String name2) { boolean delimit = false; if (isDelimited(rule, name1)) { name1 = removeDelimiters(config, rule, name1); delimit = true; } if (isDelimited(rule, name2)) { name2 = removeDelimiters(config, rule, name2); delimit = true; } String name = name1 + config.getIdentifierConcatenator() + name2; return delimit(config, rule, name, delimit); }
public String combineNames(IdentifierConfiguration config, IdentifierRule rule, String name1, String name2) { boolean delimit = false; if (isDelimited(rule, name1)) { name1 = removeDelimiters(config, rule, name1); delimit = true; } if (isDelimited(rule, name2)) { name2 = removeDelimiters(config, rule, name2); delimit = true; } String name = name1 + config.getIdentifierConcatenator() + name2; return delimit(config, rule, name, delimit); }
public boolean requiresDelimiters(IdentifierConfiguration config, IdentifierRule rule, String name) { if (rule == null) { throw new IllegalArgumentException(_loc.get("no-rules-provided").getMessage()); } if (rule.getCanDelimit() && !isDelimited(config, rule, name) && rule.requiresDelimiters(name)) { return true; } return false; }
public boolean requiresDelimiters(IdentifierConfiguration config, IdentifierRule rule, String name) { if (rule == null) { throw new IllegalArgumentException(_loc.get("no-rules-provided").getMessage()); } if (rule.getCanDelimit() && !isDelimited(config, rule, name) && rule.requiresDelimiters(name)) { return true; } return false; }
public String delimit(IdentifierConfiguration config, IdentifierRule rule, String name, boolean force) { if (!rule.getCanDelimit() || StringUtils.isEmpty(name)) { return name; } if ((force && !isDelimited(config, rule, name)) || requiresDelimiters(config, rule, name)) { return config.getLeadingDelimiter() + name + config.getTrailingDelimiter(); } return name; }
public boolean requiresDelimiters(IdentifierConfiguration config, IdentifierRule rule, String name) { if (rule == null) { throw new IllegalArgumentException(_loc.get("no-rules-provided").getMessage()); } if (rule.getCanDelimit() && !isDelimited(config, rule, name) && rule.requiresDelimiters(name)) { return true; } return false; }
public String delimit(IdentifierConfiguration config, IdentifierRule rule, String name, boolean force) { if (!rule.getCanDelimit() || StringUtil.isEmpty(name)) { return name; } if ((force && !isDelimited(config, rule, name)) || requiresDelimiters(config, rule, name)) { return config.getLeadingDelimiter() + name + config.getTrailingDelimiter(); } return name; }
public String delimit(IdentifierConfiguration config, IdentifierRule rule, String name, boolean force) { if (!rule.getCanDelimit() || StringUtil.isEmpty(name)) { return name; } if ((force && !isDelimited(config, rule, name)) || requiresDelimiters(config, rule, name)) { return config.getLeadingDelimiter() + name + config.getTrailingDelimiter(); } return name; }
public String convert(IdentifierConfiguration config, String rule, String name) { // Already using same delimiter, no need to convert if (!needsConversion(config)) { return name; } // Otherwise, remove delimiters and add appropriate delimiters IdentifierRule orule = getIdentifierConfiguration().getIdentifierRule(rule); IdentifierRule nrule = config.getIdentifierRule(rule); boolean delimit = isDelimited(config, orule, name); if (delimit) { name = removeDelimiters(config, orule, name, config.getLeadingDelimiter(), config.getTrailingDelimiter()); return delimit(getIdentifierConfiguration(), nrule, name, delimit); } return name; }