net.mlw.vlh.adapter.jdbc.objectWrapper
Class DefaultWrapperAdapter

java.lang.Object
  extended bynet.mlw.vlh.adapter.AbstractValueListAdapter
      extended bynet.mlw.vlh.adapter.jdbc.AbstractJdbcAdapter
          extended bynet.mlw.vlh.adapter.jdbc.objectWrapper.DefaultWrapperAdapter
All Implemented Interfaces:
ValueListAdapter

public class DefaultWrapperAdapter
extends AbstractJdbcAdapter

DefaultIdWrappedAdapter wrap original record by calling interface ObjectWrapper method getWrappedRecord(Object objectToBeWrapped) and with this result populate the final valueList.. objectToBeWrapped could be whole resultSet or specific column from resultSet.

Version:
$Revision: 1.9 $ $Date: 2005/10/17 11:40:25 $
Author:
Andrej Zachar
See Also:
ObjectWrapper, ObjectValidator, ResultSetDecorator, AbstractJdbcAdapter

Field Summary
 
Fields inherited from interface net.mlw.vlh.ValueListAdapter
DO_FILTER, DO_FOCUS, DO_NOTHING, DO_PAGE, DO_SORT
 
Constructor Summary
DefaultWrapperAdapter()
           
 
Method Summary
 String getColumnName()
           
 int getColumnNumber()
           
 ObjectWrapper getWrapper()
           
 boolean isWrapResultSet()
           
 List processResultSet(String name, ResultSet result, int numberPerPage, ValueListInfo info)
          This method takes the result and puts the VOs in the List.
 void setColumnName(String columnName)
          Specify which column will be objectToBeWrapped.
 void setColumnNumber(int columnNumber)
          Specify which column will be objectToBeWrapped.
 void setWrapper(ObjectWrapper objectWrapper)
          This param is required.
 void setWrapResultSet(boolean wrapResultSet)
          Determine object to be wrapped - resultSet or column from result set.
 
Methods inherited from class net.mlw.vlh.adapter.jdbc.AbstractJdbcAdapter
getConnectionCreator, getDataSource, getSql, getSqlPagingSupport, getStatementBuilder, getValidator, getValueList, isShowSql, setConnectionCreator, setDataSource, setShowSql, setSql, setSqlPagingSupport, setStatementBuilder, setValidator
 
Methods inherited from class net.mlw.vlh.adapter.AbstractValueListAdapter
getAdapterType, getDefaultNumberPerPage, getDefaultSortColumn, getDefaultSortDirectionInteger, setAdapterType, setDefaultNumberPerPage, setDefaultSortColumn, setDefaultSortDirection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultWrapperAdapter

public DefaultWrapperAdapter()
Method Detail

processResultSet

public List processResultSet(String name,
                             ResultSet result,
                             int numberPerPage,
                             ValueListInfo info)
                      throws SQLException
Description copied from class: AbstractJdbcAdapter
This method takes the result and puts the VOs in the List.

Specified by:
processResultSet in class AbstractJdbcAdapter
Parameters:
result - The ResultSet to interate through.
info - is ussually constant during this process, you can use it for passing additional parameters from controler. (Like in DefaultWrapperAdapter)
Returns:
The List of VOs.
Throws:
SQLException

getColumnName

public String getColumnName()
Returns:
Returns the columnName.

setColumnName

public void setColumnName(String columnName)
Specify which column will be objectToBeWrapped. Default value is null. If is null , is used column Number instead.

Example

Parameters:
columnName - The columnName to set.

getColumnNumber

public int getColumnNumber()
Returns:
Returns the columnNumber.

setColumnNumber

public void setColumnNumber(int columnNumber)
Specify which column will be objectToBeWrapped. Default is 1;

Example

Parameters:
columnNumber - The columnNumber to set.

getWrapper

public ObjectWrapper getWrapper()
Returns:
Returns the objectWrapper.

setWrapper

public void setWrapper(ObjectWrapper objectWrapper)
This param is required.

Parameters:
objectWrapper - The objectWrapper to set.
See Also:
ObjectWrapper

isWrapResultSet

public boolean isWrapResultSet()
Returns:
Returns the wrapResultSet.

setWrapResultSet

public void setWrapResultSet(boolean wrapResultSet)
Determine object to be wrapped - resultSet or column from result set. * If true, wrapper will call getWrappedRecord with resultSet parameter as objectToBeWrapped. If false, wrapper will call getWrappedRecord with object from resultSet. Use false if you need to pass only ids. If you need to access more than one object, use true. Default is false;

Parameters:
wrapResultSet -
See Also:
ObjectWrapper.getWrappedRecord(Object)


Copyright © 2003-2006 mlavilson. All Rights Reserved.