Compiere 3.1

org.compiere.util
Class VOFactory<VO>

java.lang.Object
  extended by org.compiere.util.VOFactory<VO>
Direct Known Subclasses:
UIFieldVOFT, UITabVOFT, UIWindowVOFT

public abstract class VOFactory<VO>
extends Object

Value Object Factory base class

Version:
$Id$
Author:
Jorg Janke

Field Summary
protected  CLogger log
          Logger
 
Constructor Summary
VOFactory()
           
 
Method Summary
protected  VO get(String sql, int id)
          Get VO
protected  VO get(String sql, int id1, int id2)
          Get VO
 ArrayList<VO> getAll(String sql, int id)
          Get all VOs
protected abstract  VO load(ResultSet rs)
          Load from ResultSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected CLogger log
Logger

Constructor Detail

VOFactory

public VOFactory()
Method Detail

get

protected VO get(String sql,
                 int id)
Get VO

Parameters:
sql - single row sql command
id - key parameter
Returns:
VO

get

protected VO get(String sql,
                 int id1,
                 int id2)
Get VO

Parameters:
sql - single row sql command
id1 - query parameter
id2 - query parameter
Returns:
VO

getAll

public ArrayList<VO> getAll(String sql,
                            int id)
Get all VOs

Parameters:
sql - sql command
id - key parameter
Returns:
Array of VO

load

protected abstract VO load(ResultSet rs)
Load from ResultSet

Parameters:
rs - result set

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.