public class CreditSetting extends Serializer implements Validatable
Modifier and Type | Field and Description |
---|---|
boolean |
_bAccrOnDefault
Whether accrual gets paid on default
|
boolean |
_bUseCurveRec
Use curve or component recovery
|
double |
_dblRecovery
Component recovery
|
int |
_iDefPayLag
Default Pay Lag
|
java.lang.String |
_strCC
Credit Curve Name
|
NULL_SER_STRING, VERSION
Constructor and Description |
---|
CreditSetting(byte[] ab)
CreditSetting de-serialization from input byte array
|
CreditSetting(int iDefPayLag,
double dblRecovery,
boolean bUseCurveRec,
java.lang.String strCC,
boolean bAccrOnDefault)
Constructs the CreditSetting from the default pay lag, use curve or the component
recovery flag, component recovery, credit curve name, and whether there is accrual on default
|
Modifier and Type | Method and Description |
---|---|
Serializer |
deserialize(byte[] ab)
De-serialize from a byte array.
|
static void |
main(java.lang.String[] astrArgs) |
byte[] |
serialize()
Serialize into a byte array.
|
boolean |
validate()
Validates the current object state
|
getCollectionKeyValueDelimiter, getCollectionMultiLevelKeyDelimiter, getCollectionRecordDelimiter, getFieldDelimiter, getObjectTrailer
public int _iDefPayLag
public boolean _bUseCurveRec
public java.lang.String _strCC
public boolean _bAccrOnDefault
public double _dblRecovery
public CreditSetting(int iDefPayLag, double dblRecovery, boolean bUseCurveRec, java.lang.String strCC, boolean bAccrOnDefault)
iDefPayLag
- Default Pay LagdblRecovery
- Component RecoverybUseCurveRec
- Use the Curve Recovery (True) or Component Recovery (False)strCC
- Credit curve namebAccrOnDefault
- Accrual paid on default (True)public CreditSetting(byte[] ab) throws java.lang.Exception
ab
- Byte Arrayjava.lang.Exception
- Thrown if CreditSetting cannot be properly de-serializedpublic boolean validate()
Validatable
validate
in interface Validatable
public byte[] serialize()
Serializer
serialize
in class Serializer
public Serializer deserialize(byte[] ab)
Serializer
deserialize
in class Serializer
public static final void main(java.lang.String[] astrArgs) throws java.lang.Exception
java.lang.Exception