
+-------------------------------------------------------+
|	List of args used for Velocity: (for 1 bean)	|
+-------------------------------------------------------+


Common for all generated files:
-------------------------------------------------------------------------------
dd			Deployment Descriptor
home			Home Interface (full name)
localhome		LocalHome Interface (full name)
remote			Remote Interface (full name)
local			Local Interface (full name)		
home_wrp		Wrapper Home (full name)		used ?
localhome_wrp		Wrapper localhome (full name)		used ?
remote_wrp		Wrapper remote (full name)
local_wrp		Wrapper local (full name)
bean			Bean class (full name of bean provider class)
bean_wrp		Bean derived class (CMP) or Bean class (others)
handle			Handle generated class
pk			class of PK (entity only)

fieldList		Container managed persistence bean's fields
fieldPkList		CMP bean's fields which make up the primary key
fieldNoPkList		CMP bean's fields which don't make up the primary key

Specific to each generated file:
-------------------------------------------------------------------------------
package			package of generated file (same as inherited class)
class			class of generated file
methodList		List of Method's for this generated class, 
			including remove methods.

Class Field: List of function calls:
--------------------------------------------------------------------------------
getName()
getTypeName()
getDefaultValue()
getSqlTypeName()
getSqlGetMethod()
getSqlSetMethod()
hasNotPrimitiveType()
hasBigIntegerType()
hasSerializableType()
hasJavaLangTypeExceptString()


Class Method: List of function calls:
--------------------------------------------------------------------------------
isFinderByPk()			true if findByPrimaryKey method
isFinderSimple()		true if finder method returning 1 value
isFinderEnum()			true if finder method returning Enumeration
isFinderCol()			true if finder method returning Collection
isCreate()			true if create method
isCreate()			true if ejbCreate bean method
isRemovePk()			true if remove by PK
isRemoveHandle()		true if remove by Handle
isRemoveThis()			true if remove bean method
isEjbRemove()			true if ejbRemove bean method
isEjbLoad()			true if ejbLoad bean method
isEjbStore()			true if ejbStore bean method
isEjbSetEntityContext()		true if ejbSetEntityContext bean method

getName()	
getCapName()
getFormalParameters()
getActualParameters()
getExceptionList()
getSecuritySignature()
getTxAttribute()
getReturnType()
getSqlStmt()			SQL statement (available for Entity CMP)
getParamWhereList()		parameters list for the WHERE clause
				(available for Entity CMP for finder methods)


Class ParamWhere: List of function calls:
--------------------------------------------------------------------------------
getName()
getTypeName()
getDefaultValue()
getSqlTypeName()
getSqlSetMethod()
hasNotPrimitiveType()
hasBigIntegerType()
hasSerializableType()
hasJavaLangTypeExceptString()


--------------------------------------------------------------------------------
A VOIR :
--------------------------------------------------------------------------------
1 seul template pour local/remote ?
1 seul template pour session/entity ?
