Transfer version 1.1

transfer.com.dynamic
Class TransferBuilder

WEB-INF.cftags.component
        extended by transfer.com.dynamic.TransferBuilder
Direct Known Subclasses:
TransferBuilder

public class TransferBuilder
extends WEB-INF.cftags.component

Builds Transfer Object


Constructor Summary
init(string definitionPath, ObjectManager objectManager, JavaLoader javaLoader, MethodInjector methodInjector)
          Constructor
 
Method Summary
 void buildTransferObject(Object Object, transfer.com.dynamic.methodInjector methodInjector, string transferFileName)
          Mixin Function to build the transfer object
 TransferObject createTransferObject(Object object)
          creates an empty Transfer Object
private string getDefinitionPath()
private MethodInjector getMethodInjector()
private ObjectWriter getObjectWriter()
private TransferObjectPool getTransferObjectPool()
 void recycle(TransferObject transfer)
          Recycles an old Transfer object
private void setDefinitionPath(string DefinitionPath)
private void setMethodInjector(MethodInjector MethodInjector)
private void setObjectWriter(ObjectWriter ObjectWriter)
private void setTransferObjectPool(TransferObjectPool TransferObjectPool)
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(string definitionPath, ObjectManager objectManager, JavaLoader javaLoader, MethodInjector methodInjector)
Constructor

Parameters:
definitionPath - Path to where the definitions are kept
objectManager - Need to object manager for making queries
javaLoader - The java loader for the apache commons
methodInjector - The method injector cfc
Method Detail

buildTransferObject

public void buildTransferObject(Object Object, transfer.com.dynamic.methodInjector methodInjector, string transferFileName)
Mixin Function to build the transfer object

Parameters:
Object - The Object BO
methodInjector - The method injector
transferFileName - The name the transfer file is

createTransferObject

public TransferObject createTransferObject(Object object)
creates an empty Transfer Object

Parameters:
object - The Object business Object

getDefinitionPath

private string getDefinitionPath()


getMethodInjector

private MethodInjector getMethodInjector()


getObjectWriter

private ObjectWriter getObjectWriter()


getTransferObjectPool

private TransferObjectPool getTransferObjectPool()


recycle

public void recycle(TransferObject transfer)
Recycles an old Transfer object

Parameters:
transfer - A cleaned transfer object to be reused

setDefinitionPath

private void setDefinitionPath(string DefinitionPath)

Parameters:
DefinitionPath

setMethodInjector

private void setMethodInjector(MethodInjector MethodInjector)

Parameters:
MethodInjector

setObjectWriter

private void setObjectWriter(ObjectWriter ObjectWriter)

Parameters:
ObjectWriter

setTransferObjectPool

private void setTransferObjectPool(TransferObjectPool TransferObjectPool)

Parameters:
TransferObjectPool

Transfer version 1.1