net.java.ao.schema
Class AbstractTableNameConverter

java.lang.Object
  extended by net.java.ao.schema.AbstractTableNameConverter
All Implemented Interfaces:
TableNameConverter
Direct Known Subclasses:
CamelCaseTableNameConverter, PluralizedNameConverter

public abstract class AbstractTableNameConverter
extends java.lang.Object
implements TableNameConverter

Author:
Daniel Spiewak

Constructor Summary
protected AbstractTableNameConverter()
           
 
Method Summary
 void addClassMapping(java.lang.Class<? extends Entity> clazz, java.lang.String name)
           
 void addClassMappings(java.util.Map<java.lang.Class<? extends Entity>,java.lang.String> mappings)
           
 void addPatternMapping(java.lang.String pattern, java.lang.String result)
           
 void addPatternMappings(java.util.Map<java.lang.String,java.lang.String> mappings, java.util.Iterator<java.lang.String> keys)
           
 java.lang.String getName(java.lang.Class<? extends Entity> entity)
           
protected abstract  java.lang.String getNameImpl(java.lang.Class<? extends Entity> entity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTableNameConverter

protected AbstractTableNameConverter()
Method Detail

addClassMapping

public void addClassMapping(java.lang.Class<? extends Entity> clazz,
                            java.lang.String name)

addClassMappings

public void addClassMappings(java.util.Map<java.lang.Class<? extends Entity>,java.lang.String> mappings)

addPatternMapping

public void addPatternMapping(java.lang.String pattern,
                              java.lang.String result)

addPatternMappings

public void addPatternMappings(java.util.Map<java.lang.String,java.lang.String> mappings,
                               java.util.Iterator<java.lang.String> keys)

getName

public java.lang.String getName(java.lang.Class<? extends Entity> entity)
Specified by:
getName in interface TableNameConverter

getNameImpl

protected abstract java.lang.String getNameImpl(java.lang.Class<? extends Entity> entity)