package squill.mgen.naming; /** * Naming strategy where Java type names are in singular, but database table * names are in plural. Conversion from plural to singular is made by Inflector * from JBoss DNA. * * @author Juhan Aasaru * @author Jevgeni Martjushev * @since 31.08.2008 */ public class PluralCamelCaseNaming implements NamingStrategy { private CamelCaseNaming delegate = new CamelCaseNaming(); public String getFieldName(String dbTableName, String dbColumnName) { return delegate.getFieldName(dbTableName, dbColumnName); } public String getTypeName(String dbTableName) { Inflector inflector = Inflector.getInstance(); String singularDbTableName = inflector.singularize(dbTableName); return delegate.getTypeName(singularDbTableName); } }