/** * Set the name of the field. * * @param name of the field. * @param errorMessageBuilder to append error message to. * @return false if the name is not a valid field name. */ public boolean setName(String name, StringBuilder errorMessageBuilder) { boolean ok = true; if (isValidFieldName(name) == false) { errorMessageBuilder.append("\"").append(name).append("\" is an invalid field name.\n"); ok = false; } _name = name; _hasError |= !ok; return ok; }
/** * Set the aliases of the field. * * @param aliases of the field. * @param errorMessageBuilder to append error message to. * @return false if the one or more aliases are not valid field names. */ public boolean setAliases(List<String> aliases, StringBuilder errorMessageBuilder) { boolean ok = true; for (String alias : aliases) { if (isValidFieldName(alias) == false) { errorMessageBuilder.append(alias).append(" is an invalid field name alias.\n"); ok = false; } // is there a need to check for uniqueness with field and across fields of a record? } _aliases = Collections.unmodifiableList(aliases); _hasError |= !ok; return ok; }