com.javelin.fpml.shared
Class BermudaExerciseBean

java.lang.Object
  |
  +--AbstractBean
        |
        +--com.javelin.fpml.shared.BermudaExerciseBean
All Implemented Interfaces:
BermudaExercise, java.lang.Cloneable, java.io.Serializable

public class BermudaExerciseBean
extends AbstractBean
implements BermudaExercise

BermudaExerciseBean.java

null

Author:
Javelin Software
See Also:
BermudaExercise, Serialized Form

Field Summary
protected  AdjustableOrRelativeDates bermudaExerciseDates
           
protected  java.lang.Integer bermudaExerciseKey
           
protected  BusinessCenterTime earliestExerciseTime
           
protected  ExerciseFeeSchedule exerciseFeeSchedule
           
protected  BusinessCenterTime expirationTime
           
protected  BusinessCenterTime latestExerciseTime
           
protected  MultipleExercise multipleExercise
           
protected  AdjustableOrRelativeDates relevantUnderlyingDate
           
protected  BermudaExerciseValidator validator
           
 
Constructor Summary
BermudaExerciseBean()
          Construct the Default BermudaExerciseBean.
 
Method Summary
 java.lang.Object clone()
          Clone dependent beans.
 void detach()
           
 AdjustableOrRelativeDates getBermudaExerciseDates()
          Get the Bermuda Exercise Dates.
 java.lang.Integer getBermudaExerciseKey()
          Get the Bermuda Exercise Key.
protected  BermudaExerciseValidator getBermudaExerciseValidator()
           
 BusinessCenterTime getEarliestExerciseTime()
          Get the Earliest Exercise Time.
 ExerciseFeeSchedule getExerciseFeeSchedule()
          Get the Exercise Fee Schedule.
 BusinessCenterTime getExpirationTime()
          Get the Expiration Time.
 java.lang.Class getInterface()
           
 BusinessCenterTime getLatestExerciseTime()
          Get the Latest Exercise Time.
 MultipleExercise getMultipleExercise()
          Get the Multiple Exercise.
 AdjustableOrRelativeDates getRelevantUnderlyingDate()
          Get the Relevant Underlying Date.
 void listRelations(java.util.Vector list, int type)
          List the related beans.
 void setBermudaExerciseDates(AdjustableOrRelativeDates bermudaExerciseDates)
          Set the Bermuda Exercise Dates.
 void setBermudaExerciseKey(java.lang.Integer bermudaExerciseKey)
          Set the Bermuda Exercise Key.
 void setEarliestExerciseTime(BusinessCenterTime earliestExerciseTime)
          Set the Earliest Exercise Time.
 void setExerciseFeeSchedule(ExerciseFeeSchedule exerciseFeeSchedule)
          Set the Exercise Fee Schedule.
 void setExpirationTime(BusinessCenterTime expirationTime)
          Set the Expiration Time.
 void setLatestExerciseTime(BusinessCenterTime latestExerciseTime)
          Set the Latest Exercise Time.
 void setMultipleExercise(MultipleExercise multipleExercise)
          Set the Multiple Exercise.
 void setRelevantUnderlyingDate(AdjustableOrRelativeDates relevantUnderlyingDate)
          Set the Relevant Underlying Date.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bermudaExerciseKey

protected java.lang.Integer bermudaExerciseKey

bermudaExerciseDates

protected transient AdjustableOrRelativeDates bermudaExerciseDates

relevantUnderlyingDate

protected transient AdjustableOrRelativeDates relevantUnderlyingDate

earliestExerciseTime

protected transient BusinessCenterTime earliestExerciseTime

latestExerciseTime

protected transient BusinessCenterTime latestExerciseTime

expirationTime

protected transient BusinessCenterTime expirationTime

multipleExercise

protected transient MultipleExercise multipleExercise

exerciseFeeSchedule

protected transient ExerciseFeeSchedule exerciseFeeSchedule

validator

protected BermudaExerciseValidator validator
Constructor Detail

BermudaExerciseBean

public BermudaExerciseBean()
Construct the Default BermudaExerciseBean.

Method Detail

getInterface

public java.lang.Class getInterface()
See Also:
com.javelin.beans.Bean.getInterface()

getBermudaExerciseKey

public java.lang.Integer getBermudaExerciseKey()
Description copied from interface: BermudaExercise
Get the Bermuda Exercise Key.

Specified by:
getBermudaExerciseKey in interface BermudaExercise
Returns:
Integer or null if it has not been set.
See Also:
BermudaExercise.getBermudaExerciseKey()

setBermudaExerciseKey

public void setBermudaExerciseKey(java.lang.Integer bermudaExerciseKey)
                           throws ValidationException
Description copied from interface: BermudaExercise
Set the Bermuda Exercise Key.

Specified by:
setBermudaExerciseKey in interface BermudaExercise
Parameters:
bermudaExerciseKey - The value to set.
ValidationException
See Also:
BermudaExercise.setBermudaExerciseKey( java.lang.Integer bermudaExerciseKey )

getBermudaExerciseDates

public AdjustableOrRelativeDates getBermudaExerciseDates()
Description copied from interface: BermudaExercise
Get the Bermuda Exercise Dates.

Specified by:
getBermudaExerciseDates in interface BermudaExercise
Returns:
AdjustableOrRelativeDates or a default value of null if it has not been set.
See Also:
BermudaExercise.getBermudaExerciseDates()

setBermudaExerciseDates

public void setBermudaExerciseDates(AdjustableOrRelativeDates bermudaExerciseDates)
                             throws ValidationException
Description copied from interface: BermudaExercise
Set the Bermuda Exercise Dates.

Specified by:
setBermudaExerciseDates in interface BermudaExercise
Parameters:
bermudaExerciseDates - The value to set.
ValidationException
See Also:
BermudaExercise.setBermudaExerciseDates( AdjustableOrRelativeDates bermudaExerciseDates )

getRelevantUnderlyingDate

public AdjustableOrRelativeDates getRelevantUnderlyingDate()
Description copied from interface: BermudaExercise
Get the Relevant Underlying Date.

Specified by:
getRelevantUnderlyingDate in interface BermudaExercise
Returns:
AdjustableOrRelativeDates or a default value of null if it has not been set.
See Also:
BermudaExercise.getRelevantUnderlyingDate()

setRelevantUnderlyingDate

public void setRelevantUnderlyingDate(AdjustableOrRelativeDates relevantUnderlyingDate)
                               throws ValidationException
Description copied from interface: BermudaExercise
Set the Relevant Underlying Date.

Specified by:
setRelevantUnderlyingDate in interface BermudaExercise
Parameters:
relevantUnderlyingDate - The value to set.
ValidationException
See Also:
BermudaExercise.setRelevantUnderlyingDate( AdjustableOrRelativeDates relevantUnderlyingDate )

getEarliestExerciseTime

public BusinessCenterTime getEarliestExerciseTime()
Description copied from interface: BermudaExercise
Get the Earliest Exercise Time.

Specified by:
getEarliestExerciseTime in interface BermudaExercise
Returns:
BusinessCenterTime or a default value of null if it has not been set.
See Also:
BermudaExercise.getEarliestExerciseTime()

setEarliestExerciseTime

public void setEarliestExerciseTime(BusinessCenterTime earliestExerciseTime)
                             throws ValidationException
Description copied from interface: BermudaExercise
Set the Earliest Exercise Time.

Specified by:
setEarliestExerciseTime in interface BermudaExercise
Parameters:
earliestExerciseTime - The value to set.
ValidationException
See Also:
BermudaExercise.setEarliestExerciseTime( BusinessCenterTime earliestExerciseTime )

getLatestExerciseTime

public BusinessCenterTime getLatestExerciseTime()
Description copied from interface: BermudaExercise
Get the Latest Exercise Time.

Specified by:
getLatestExerciseTime in interface BermudaExercise
Returns:
BusinessCenterTime or null if it has not been set.
See Also:
BermudaExercise.getLatestExerciseTime()

setLatestExerciseTime

public void setLatestExerciseTime(BusinessCenterTime latestExerciseTime)
                           throws ValidationException
Description copied from interface: BermudaExercise
Set the Latest Exercise Time.

Specified by:
setLatestExerciseTime in interface BermudaExercise
Parameters:
latestExerciseTime - The value to set.
ValidationException
See Also:
BermudaExercise.setLatestExerciseTime( BusinessCenterTime latestExerciseTime )

getExpirationTime

public BusinessCenterTime getExpirationTime()
Description copied from interface: BermudaExercise
Get the Expiration Time.

Specified by:
getExpirationTime in interface BermudaExercise
Returns:
BusinessCenterTime or a default value of null if it has not been set.
See Also:
BermudaExercise.getExpirationTime()

setExpirationTime

public void setExpirationTime(BusinessCenterTime expirationTime)
                       throws ValidationException
Description copied from interface: BermudaExercise
Set the Expiration Time.

Specified by:
setExpirationTime in interface BermudaExercise
Parameters:
expirationTime - The value to set.
ValidationException
See Also:
BermudaExercise.setExpirationTime( BusinessCenterTime expirationTime )

getMultipleExercise

public MultipleExercise getMultipleExercise()
Description copied from interface: BermudaExercise
Get the Multiple Exercise.

Specified by:
getMultipleExercise in interface BermudaExercise
Returns:
MultipleExercise or null if it has not been set.
See Also:
BermudaExercise.getMultipleExercise()

setMultipleExercise

public void setMultipleExercise(MultipleExercise multipleExercise)
                         throws ValidationException
Description copied from interface: BermudaExercise
Set the Multiple Exercise.

Specified by:
setMultipleExercise in interface BermudaExercise
Parameters:
multipleExercise - The value to set.
ValidationException
See Also:
BermudaExercise.setMultipleExercise( MultipleExercise multipleExercise )

getExerciseFeeSchedule

public ExerciseFeeSchedule getExerciseFeeSchedule()
Description copied from interface: BermudaExercise
Get the Exercise Fee Schedule.

Specified by:
getExerciseFeeSchedule in interface BermudaExercise
Returns:
ExerciseFeeSchedule or null if it has not been set.
See Also:
BermudaExercise.getExerciseFeeSchedule()

setExerciseFeeSchedule

public void setExerciseFeeSchedule(ExerciseFeeSchedule exerciseFeeSchedule)
                            throws ValidationException
Description copied from interface: BermudaExercise
Set the Exercise Fee Schedule.

Specified by:
setExerciseFeeSchedule in interface BermudaExercise
Parameters:
exerciseFeeSchedule - The value to set.
ValidationException
See Also:
BermudaExercise.setExerciseFeeSchedule( ExerciseFeeSchedule exerciseFeeSchedule )

getBermudaExerciseValidator

protected BermudaExerciseValidator getBermudaExerciseValidator()

toString

public java.lang.String toString()
See Also:
Object.toString()

listRelations

public void listRelations(java.util.Vector list,
                          int type)
                   throws ValidationException
List the related beans.

ValidationException

detach

public void detach()
            throws ValidationException
ValidationException
See Also:
com.javelin.beans.Beane#detach()

clone

public java.lang.Object clone()
Clone dependent beans.

Specified by:
clone in interface BermudaExercise