com.jenkov.mrpersister.impl.mapping
Class DbNameGuesser

java.lang.Object
  extended by com.jenkov.mrpersister.impl.mapping.DbNameGuesser
All Implemented Interfaces:
IDbNameGuesser

public class DbNameGuesser
extends java.lang.Object
implements IDbNameGuesser


Constructor Summary
DbNameGuesser()
           
 
Method Summary
 java.util.Collection getPossibleColumnNames(java.lang.reflect.Method member)
          Returns a List containing possible database column names for the given class objectMethod name.
 java.util.Collection getPossibleNames(java.lang.String name)
           
 java.util.Collection getPossibleTableNames(java.lang.Class objectClass)
          Returns a List containing possible table names for the given class name.
protected  java.util.List getWords(java.lang.String fieldName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbNameGuesser

public DbNameGuesser()
Method Detail

getPossibleNames

public java.util.Collection getPossibleNames(java.lang.String name)

getPossibleColumnNames

public java.util.Collection getPossibleColumnNames(java.lang.reflect.Method member)
Description copied from interface: IDbNameGuesser
Returns a List containing possible database column names for the given class objectMethod name.

Specified by:
getPossibleColumnNames in interface IDbNameGuesser
Parameters:
member - The objectMethod to guess column names for.
Returns:
A List of String instances representing the guesses (possible names).

getPossibleTableNames

public java.util.Collection getPossibleTableNames(java.lang.Class objectClass)
Description copied from interface: IDbNameGuesser
Returns a List containing possible table names for the given class name.

Specified by:
getPossibleTableNames in interface IDbNameGuesser
Parameters:
objectClass - The object to guess table names for.
Returns:
The List of String instances representing the guesses (possible names).

getWords

protected java.util.List getWords(java.lang.String fieldName)