com.javelin.fpml.shared
Interface BermudaExercise

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Implementing Classes:
BermudaExerciseBean

public interface BermudaExercise
extends java.lang.Cloneable, java.io.Serializable

BermudaExercise.java

null

Author:
Javelin Software
See Also:
BermudaExerciseHome, BermudaExerciseSession, BermudaExerciseValidator, BermudaExerciseBean, com.javelin.fpml.shared.lazy.LazyBermudaExerciseBean

Method Summary
 java.lang.Object clone()
          Clone bean without throwing an Exception.
 AdjustableOrRelativeDates getBermudaExerciseDates()
          Get the Bermuda Exercise Dates.
 java.lang.Integer getBermudaExerciseKey()
          Get the Bermuda Exercise Key.
 BusinessCenterTime getEarliestExerciseTime()
          Get the Earliest Exercise Time.
 ExerciseFeeSchedule getExerciseFeeSchedule()
          Get the Exercise Fee Schedule.
 BusinessCenterTime getExpirationTime()
          Get the Expiration Time.
 BusinessCenterTime getLatestExerciseTime()
          Get the Latest Exercise Time.
 MultipleExercise getMultipleExercise()
          Get the Multiple Exercise.
 AdjustableOrRelativeDates getRelevantUnderlyingDate()
          Get the Relevant Underlying Date.
 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.
 

Method Detail

getBermudaExerciseKey

public java.lang.Integer getBermudaExerciseKey()
Get the Bermuda Exercise Key.

Returns:
Integer or null if it has not been set.

setBermudaExerciseKey

public void setBermudaExerciseKey(java.lang.Integer bermudaExerciseKey)
                           throws ValidationException
Set the Bermuda Exercise Key.

Parameters:
bermudaExerciseKey - The value to set.
Throws:
ValidationException - If there was a problem validating the value.
See Also:
BermudaExerciseValidator

getBermudaExerciseDates

public AdjustableOrRelativeDates getBermudaExerciseDates()
Get the Bermuda Exercise Dates.

Returns:
AdjustableOrRelativeDates or a default value of null if it has not been set.

setBermudaExerciseDates

public void setBermudaExerciseDates(AdjustableOrRelativeDates bermudaExerciseDates)
                             throws ValidationException
Set the Bermuda Exercise Dates.

Parameters:
bermudaExerciseDates - The value to set.
Throws:
ValidationException - If there was a problem validating the value.
See Also:
BermudaExerciseValidator

getRelevantUnderlyingDate

public AdjustableOrRelativeDates getRelevantUnderlyingDate()
Get the Relevant Underlying Date.

Returns:
AdjustableOrRelativeDates or a default value of null if it has not been set.

setRelevantUnderlyingDate

public void setRelevantUnderlyingDate(AdjustableOrRelativeDates relevantUnderlyingDate)
                               throws ValidationException
Set the Relevant Underlying Date.

Parameters:
relevantUnderlyingDate - The value to set.
Throws:
ValidationException - If there was a problem validating the value.
See Also:
BermudaExerciseValidator

getEarliestExerciseTime

public BusinessCenterTime getEarliestExerciseTime()
Get the Earliest Exercise Time.

Returns:
BusinessCenterTime or a default value of null if it has not been set.

setEarliestExerciseTime

public void setEarliestExerciseTime(BusinessCenterTime earliestExerciseTime)
                             throws ValidationException
Set the Earliest Exercise Time.

Parameters:
earliestExerciseTime - The value to set.
Throws:
ValidationException - If there was a problem validating the value.
See Also:
BermudaExerciseValidator

getLatestExerciseTime

public BusinessCenterTime getLatestExerciseTime()
Get the Latest Exercise Time.

Returns:
BusinessCenterTime or null if it has not been set.

setLatestExerciseTime

public void setLatestExerciseTime(BusinessCenterTime latestExerciseTime)
                           throws ValidationException
Set the Latest Exercise Time.

Parameters:
latestExerciseTime - The value to set.
Throws:
ValidationException - If there was a problem validating the value.
See Also:
BermudaExerciseValidator

getExpirationTime

public BusinessCenterTime getExpirationTime()
Get the Expiration Time.

Returns:
BusinessCenterTime or a default value of null if it has not been set.

setExpirationTime

public void setExpirationTime(BusinessCenterTime expirationTime)
                       throws ValidationException
Set the Expiration Time.

Parameters:
expirationTime - The value to set.
Throws:
ValidationException - If there was a problem validating the value.
See Also:
BermudaExerciseValidator

getMultipleExercise

public MultipleExercise getMultipleExercise()
Get the Multiple Exercise.

Returns:
MultipleExercise or null if it has not been set.

setMultipleExercise

public void setMultipleExercise(MultipleExercise multipleExercise)
                         throws ValidationException
Set the Multiple Exercise.

Parameters:
multipleExercise - The value to set.
Throws:
ValidationException - If there was a problem validating the value.
See Also:
BermudaExerciseValidator

getExerciseFeeSchedule

public ExerciseFeeSchedule getExerciseFeeSchedule()
Get the Exercise Fee Schedule.

Returns:
ExerciseFeeSchedule or null if it has not been set.

setExerciseFeeSchedule

public void setExerciseFeeSchedule(ExerciseFeeSchedule exerciseFeeSchedule)
                            throws ValidationException
Set the Exercise Fee Schedule.

Parameters:
exerciseFeeSchedule - The value to set.
Throws:
ValidationException - If there was a problem validating the value.
See Also:
BermudaExerciseValidator

clone

public java.lang.Object clone()
Clone bean without throwing an Exception.

Overrides:
clone in class java.lang.Object