framework.db
Class ValueObject

java.lang.Object
  extended by framework.db.ValueObject

public abstract class ValueObject
extends java.lang.Object


Constructor Summary
ValueObject()
           
 
Method Summary
abstract  java.lang.Object getByName(java.lang.String key)
           
abstract  java.util.Map<java.lang.String,java.lang.Integer> getColumnMap()
           
abstract  java.lang.String[] getFieldsName()
           
abstract  java.lang.Object[] getFieldsValue()
           
abstract  java.lang.Object[] getInsertValue()
           
protected  org.apache.commons.logging.Log getLogger()
           
abstract  java.lang.String[] getPrimaryKeysName()
           
abstract  java.lang.Object[] getPrimaryKeysValue()
           
abstract  java.util.Map<java.lang.String,java.lang.String> getTypeMap()
           
abstract  java.lang.Object[] getUpdateOnlyValue(java.lang.String[] fields)
           
abstract  java.lang.Object[] getUpdateValue()
           
abstract  java.lang.Object[] getUserDeleteValue(java.lang.String[] keyNames)
           
abstract  java.lang.Object[] getUserUpdateOnlyValue(java.lang.String[] updateFieldNames, java.lang.String[] updateKeyNames)
           
abstract  void setByName(java.lang.String key, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueObject

public ValueObject()
Method Detail

getLogger

protected org.apache.commons.logging.Log getLogger()

getFieldsValue

public abstract java.lang.Object[] getFieldsValue()

getFieldsName

public abstract java.lang.String[] getFieldsName()

getPrimaryKeysName

public abstract java.lang.String[] getPrimaryKeysName()

getPrimaryKeysValue

public abstract java.lang.Object[] getPrimaryKeysValue()

setByName

public abstract void setByName(java.lang.String key,
                               java.lang.Object value)

getByName

public abstract java.lang.Object getByName(java.lang.String key)

getUpdateValue

public abstract java.lang.Object[] getUpdateValue()

getInsertValue

public abstract java.lang.Object[] getInsertValue()

getUpdateOnlyValue

public abstract java.lang.Object[] getUpdateOnlyValue(java.lang.String[] fields)

getUserUpdateOnlyValue

public abstract java.lang.Object[] getUserUpdateOnlyValue(java.lang.String[] updateFieldNames,
                                                          java.lang.String[] updateKeyNames)

getUserDeleteValue

public abstract java.lang.Object[] getUserDeleteValue(java.lang.String[] keyNames)

getTypeMap

public abstract java.util.Map<java.lang.String,java.lang.String> getTypeMap()

getColumnMap

public abstract java.util.Map<java.lang.String,java.lang.Integer> getColumnMap()