Transfer version 1.1

transfer.com.events.adapter
Class SoftReferenceAdapter

WEB-INF.cftags.component
        extended by transfer.com.events.adapter.AbstractBaseEventActionAdapter
            extended by transfer.com.events.adapter.SoftReferenceAdapter

public class SoftReferenceAdapter
extends AbstractBaseEventActionAdapter

An adapter that uses a soft reference, and if the reference has been cleared, it ignores it


Constructor Summary
init(any softRef)
          Constructor
 
Method Summary
 boolean actionAfterCreateTransferEvent(TransferEvent event)
          Actions a event After a create happens
 boolean actionAfterDeleteTransferEvent(TransferEvent event)
          Actions a event After a create happens
 boolean actionAfterDiscardTransferEvent(TransferEvent event)
          Actions a event After a create happens
 boolean actionAfterUpdateTransferEvent(TransferEvent event)
          Actions a event After a create happens
 boolean actionBeforeCreateTransferEvent(TransferEvent event)
          Actions a event before a create happens
 boolean actionBeforeDeleteTransferEvent(TransferEvent event)
          Actions a event Before a create happens
 boolean actionBeforeUpdateTransferEvent(TransferEvent event)
          Actions a event Before a create happens
 void clean()
          Clean the adapter
 any getAdapted()
          returns the object that is adapted from the soft reference. Could be null.
 any getKey()
          returns a unique identifier key for the object contained for this adapter. returns the softReference object, as it is unique
private any getSoftReference()
private void setSoftReference(any SoftReference)
 
Methods inherited from class transfer.com.events.adapter.AbstractBaseEventActionAdapter
actionAfterNewTransferEvent, equalsAdapted, getSystem, setSystem
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(any softRef)
Constructor

Parameters:
softRef - java.lang.ref.SoftReference: The soft reference to hold
Method Detail

actionAfterCreateTransferEvent

public boolean actionAfterCreateTransferEvent(TransferEvent event)
Actions a event After a create happens

Overrides:
actionAfterCreateTransferEvent in class AbstractBaseEventActionAdapter
Parameters:
event - The event object

actionAfterDeleteTransferEvent

public boolean actionAfterDeleteTransferEvent(TransferEvent event)
Actions a event After a create happens

Overrides:
actionAfterDeleteTransferEvent in class AbstractBaseEventActionAdapter
Parameters:
event - The event object

actionAfterDiscardTransferEvent

public boolean actionAfterDiscardTransferEvent(TransferEvent event)
Actions a event After a create happens

Overrides:
actionAfterDiscardTransferEvent in class AbstractBaseEventActionAdapter
Parameters:
event - The event object

actionAfterUpdateTransferEvent

public boolean actionAfterUpdateTransferEvent(TransferEvent event)
Actions a event After a create happens

Overrides:
actionAfterUpdateTransferEvent in class AbstractBaseEventActionAdapter
Parameters:
event - The event object

actionBeforeCreateTransferEvent

public boolean actionBeforeCreateTransferEvent(TransferEvent event)
Actions a event before a create happens

Overrides:
actionBeforeCreateTransferEvent in class AbstractBaseEventActionAdapter
Parameters:
event - The event object

actionBeforeDeleteTransferEvent

public boolean actionBeforeDeleteTransferEvent(TransferEvent event)
Actions a event Before a create happens

Overrides:
actionBeforeDeleteTransferEvent in class AbstractBaseEventActionAdapter
Parameters:
event - The event object

actionBeforeUpdateTransferEvent

public boolean actionBeforeUpdateTransferEvent(TransferEvent event)
Actions a event Before a create happens

Overrides:
actionBeforeUpdateTransferEvent in class AbstractBaseEventActionAdapter
Parameters:
event - The event object

clean

public void clean()
Clean the adapter


getAdapted

public any getAdapted()
returns the object that is adapted from the soft reference. Could be null.

Overrides:
getAdapted in class AbstractBaseEventActionAdapter

getKey

public any getKey()
returns a unique identifier key for the object contained for this adapter. returns the softReference object, as it is unique

Overrides:
getKey in class AbstractBaseEventActionAdapter

getSoftReference

private any getSoftReference()


setSoftReference

private void setSoftReference(any SoftReference)

Parameters:
SoftReference

Transfer version 1.1