net.java.ao.schema
Class AbstractTableNameConverter
java.lang.Object
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
|
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 |
AbstractTableNameConverter
protected AbstractTableNameConverter()
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)