com.googlecode.jpattern.orm.mapper
Class ClassMapper<T>

java.lang.Object
  extended by com.googlecode.jpattern.orm.mapper.ClassMapper<T>
All Implemented Interfaces:
IClassMapper<T>

public class ClassMapper<T>
extends Object
implements IClassMapper<T>

Author:
Francesco Cina 22/mag/2011

Constructor Summary
ClassMapper(Class<T> mappedClass, ITableMap tableMap, Map<String,IColumn> fieldColumnMapping)
           
 
Method Summary
 String[] getAllColumnJavaNames()
           
 String[] getAllGeneratedColumnDBNames()
           
 String[] getAllGeneratedColumnJavaNames()
           
 String[] getAllNotGeneratedColumnJavaNames()
           
 IColumn getColumnWithJavaName(String javaName)
           
 Class<T> getMappedClass()
           
 String[] getNotPrimaryKeyColumnJavaNames()
           
 String[] getPrimaryKeyColumnJavaNames()
           
 ITableMap getTableMap()
           
 void setAllColumnJavaNames(String[] allColumnJavaNames)
           
 void setAllGeneratedColumnDBNames(String[] allGeneratedColumnDBNames)
           
 void setAllGeneratedColumnJavaNames(String[] allGeneratedColumnJavaNames)
           
 void setAllNotGeneratedColumnJavaNames(String[] allNotGeneratedColumnJavaNames)
           
 void setNotPrimaryKeyColumnJavaNames(String[] notPrimaryKeyColumnJavaNames)
           
 void setPrimaryKeyColumnJavaNames(String[] primaryKeyColumnJavaNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassMapper

public ClassMapper(Class<T> mappedClass,
                   ITableMap tableMap,
                   Map<String,IColumn> fieldColumnMapping)
Method Detail

getMappedClass

public Class<T> getMappedClass()
Specified by:
getMappedClass in interface IClassMapper<T>

getColumnWithJavaName

public IColumn getColumnWithJavaName(String javaName)
Specified by:
getColumnWithJavaName in interface IClassMapper<T>

getAllColumnJavaNames

public String[] getAllColumnJavaNames()
Specified by:
getAllColumnJavaNames in interface IClassMapper<T>

getPrimaryKeyColumnJavaNames

public String[] getPrimaryKeyColumnJavaNames()
Specified by:
getPrimaryKeyColumnJavaNames in interface IClassMapper<T>

getNotPrimaryKeyColumnJavaNames

public String[] getNotPrimaryKeyColumnJavaNames()
Specified by:
getNotPrimaryKeyColumnJavaNames in interface IClassMapper<T>

setAllColumnJavaNames

public void setAllColumnJavaNames(String[] allColumnJavaNames)

setPrimaryKeyColumnJavaNames

public void setPrimaryKeyColumnJavaNames(String[] primaryKeyColumnJavaNames)

setNotPrimaryKeyColumnJavaNames

public void setNotPrimaryKeyColumnJavaNames(String[] notPrimaryKeyColumnJavaNames)

getTableMap

public ITableMap getTableMap()
Specified by:
getTableMap in interface IClassMapper<T>

setAllNotGeneratedColumnJavaNames

public void setAllNotGeneratedColumnJavaNames(String[] allNotGeneratedColumnJavaNames)

getAllNotGeneratedColumnJavaNames

public String[] getAllNotGeneratedColumnJavaNames()
Specified by:
getAllNotGeneratedColumnJavaNames in interface IClassMapper<T>

setAllGeneratedColumnJavaNames

public void setAllGeneratedColumnJavaNames(String[] allGeneratedColumnJavaNames)

getAllGeneratedColumnJavaNames

public String[] getAllGeneratedColumnJavaNames()
Specified by:
getAllGeneratedColumnJavaNames in interface IClassMapper<T>

setAllGeneratedColumnDBNames

public void setAllGeneratedColumnDBNames(String[] allGeneratedColumnDBNames)

getAllGeneratedColumnDBNames

public String[] getAllGeneratedColumnDBNames()
Specified by:
getAllGeneratedColumnDBNames in interface IClassMapper<T>


Copyright © 2011. All Rights Reserved.