Class CanonicalClassNameTableNameConverter

java.lang.Object
net.java.ao.schema.CanonicalClassNameTableNameConverter
All Implemented Interfaces:
TableNameConverter
Direct Known Subclasses:
CamelCaseTableNameConverter, PluralizedTableNameConverter, UnderscoreTableNameConverter

public abstract class CanonicalClassNameTableNameConverter extends Object implements TableNameConverter
  • Constructor Details

    • CanonicalClassNameTableNameConverter

      public CanonicalClassNameTableNameConverter()
  • Method Details

    • getName

      public final String getName(Class<? extends RawEntity<?>> entityClass)
      Description copied from interface: TableNameConverter
      Generates a table name to correspond with the specified class. The algorithm used must check for the existance of the Table annotation and use the appropriate override when necessary. If this check is not made, ActiveObjects will continue to function normally, but any code assuming the proper imlementation of @Table will likely fail.
      Specified by:
      getName in interface TableNameConverter
      Parameters:
      entityClass - The entity type for which a corresponding field name must be generated.
      Returns:
      A database table name which corresponds to the given entity type.
    • getName

      protected abstract String getName(String entityClassCanonicalName)