Package org.isda.cdm
Class PaymentRule
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.PaymentRule
-
@RosettaClass @RosettaSynonym(value="PaymentRule", source="FpML_5_10") public class PaymentRule extends com.rosetta.model.lib.RosettaModelObject
A class defining the payment calculation rule. As of FpML 5.10, percentage rule is the only calculation rule that has been specified as part of the standard.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PaymentRule.PaymentRuleBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PaymentRule.PaymentRuleBuilder
builder()
boolean
equals(java.lang.Object o)
PercentageRule
getPercentageRule()
This attribute is not present as part of the FpML construct, as the payment rule is specialised by means of runtime type extension through the xsi:type.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends PaymentRule>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
PaymentRule.PaymentRuleBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getPercentageRule
public final PercentageRule getPercentageRule()
This attribute is not present as part of the FpML construct, as the payment rule is specialised by means of runtime type extension through the xsi:type.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends PaymentRule> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public PaymentRule.PaymentRuleBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static PaymentRule.PaymentRuleBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-