com.jpattern.orm.mapper.clazz
Class ClassMap<BEAN>

java.lang.Object
  extended by com.jpattern.orm.mapper.clazz.ClassMap<BEAN>
All Implemented Interfaces:
IClassMap<BEAN>

public class ClassMap<BEAN>
extends Object
implements IClassMap<BEAN>

Author:
Francesco Cina 22/mag/2011

Constructor Summary
ClassMap(Class<BEAN> mappedClass, TableInfo tableInfo)
           
 
Method Summary
<P> void
addClassField(IClassField<BEAN,P> classField)
           
 String[] getAllColumnJavaNames()
           
 String[] getAllGeneratedColumnDBNames()
           
 String[] getAllGeneratedColumnJavaNames()
           
 String[] getAllNotGeneratedColumnJavaNames()
           
<P> IClassField<BEAN,P>
getClassFieldByDBColumnName(String dbColumnName)
           
<P> IClassField<BEAN,P>
getClassFieldByJavaName(String javaName)
           
 Class<BEAN> getMappedClass()
           
 String[] getNotPrimaryKeyColumnJavaNames()
           
 String[] getPrimaryKeyAndVersionColumnJavaNames()
           
 String[] getPrimaryKeyColumnJavaNames()
           
 TableInfo getTableInfo()
           
 Map<String,IClassField<BEAN,?>> getUnmodifiableFieldClassMap()
           
 void setAllColumnJavaNames(String[] allColumnJavaNames)
           
 void setAllGeneratedColumnDBNames(String[] allGeneratedColumnDBNames)
           
 void setAllGeneratedColumnJavaNames(String[] allGeneratedColumnJavaNames)
           
 void setAllNotGeneratedColumnJavaNames(String[] allNotGeneratedColumnJavaNames)
           
 void setNotPrimaryKeyColumnJavaNames(String[] notPrimaryKeyColumnJavaNames)
           
 void setPrimaryKeyAndVersionColumnJavaNames(String[] primaryKeyAndVersionColumnJavaNames)
           
 void setPrimaryKeyColumnJavaNames(String[] primaryKeyColumnJavaNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassMap

public ClassMap(Class<BEAN> mappedClass,
                TableInfo tableInfo)
Method Detail

getMappedClass

public Class<BEAN> getMappedClass()
Specified by:
getMappedClass in interface IClassMap<BEAN>

getClassFieldByJavaName

public <P> IClassField<BEAN,P> getClassFieldByJavaName(String javaName)
Specified by:
getClassFieldByJavaName in interface IClassMap<BEAN>

getClassFieldByDBColumnName

public <P> IClassField<BEAN,P> getClassFieldByDBColumnName(String dbColumnName)
Specified by:
getClassFieldByDBColumnName in interface IClassMap<BEAN>

addClassField

public <P> void addClassField(IClassField<BEAN,P> classField)

getUnmodifiableFieldClassMap

public Map<String,IClassField<BEAN,?>> getUnmodifiableFieldClassMap()

getAllColumnJavaNames

public String[] getAllColumnJavaNames()
Specified by:
getAllColumnJavaNames in interface IClassMap<BEAN>

getPrimaryKeyColumnJavaNames

public String[] getPrimaryKeyColumnJavaNames()
Specified by:
getPrimaryKeyColumnJavaNames in interface IClassMap<BEAN>

getNotPrimaryKeyColumnJavaNames

public String[] getNotPrimaryKeyColumnJavaNames()
Specified by:
getNotPrimaryKeyColumnJavaNames in interface IClassMap<BEAN>

setAllColumnJavaNames

public void setAllColumnJavaNames(String[] allColumnJavaNames)

setPrimaryKeyColumnJavaNames

public void setPrimaryKeyColumnJavaNames(String[] primaryKeyColumnJavaNames)

setNotPrimaryKeyColumnJavaNames

public void setNotPrimaryKeyColumnJavaNames(String[] notPrimaryKeyColumnJavaNames)

setAllNotGeneratedColumnJavaNames

public void setAllNotGeneratedColumnJavaNames(String[] allNotGeneratedColumnJavaNames)

getAllNotGeneratedColumnJavaNames

public String[] getAllNotGeneratedColumnJavaNames()
Specified by:
getAllNotGeneratedColumnJavaNames in interface IClassMap<BEAN>

setAllGeneratedColumnJavaNames

public void setAllGeneratedColumnJavaNames(String[] allGeneratedColumnJavaNames)

getAllGeneratedColumnJavaNames

public String[] getAllGeneratedColumnJavaNames()
Specified by:
getAllGeneratedColumnJavaNames in interface IClassMap<BEAN>

setPrimaryKeyAndVersionColumnJavaNames

public void setPrimaryKeyAndVersionColumnJavaNames(String[] primaryKeyAndVersionColumnJavaNames)

getPrimaryKeyAndVersionColumnJavaNames

public String[] getPrimaryKeyAndVersionColumnJavaNames()
Specified by:
getPrimaryKeyAndVersionColumnJavaNames in interface IClassMap<BEAN>

getTableInfo

public TableInfo getTableInfo()
Specified by:
getTableInfo in interface IClassMap<BEAN>

getAllGeneratedColumnDBNames

public String[] getAllGeneratedColumnDBNames()
Specified by:
getAllGeneratedColumnDBNames in interface IClassMap<BEAN>

setAllGeneratedColumnDBNames

public void setAllGeneratedColumnDBNames(String[] allGeneratedColumnDBNames)


Copyright © 2013. All Rights Reserved.