public class SumProductOnLinkRightObject extends java.lang.Object implements FormulaDefinitionElement, SignificantTriggerPath
Constructor and Description |
---|
SumProductOnLinkRightObject(LinkObject<?,?> linkedobjectproperty,
FormulaDefinitionElement linkelementforproduct,
FormulaDefinitionElement childelementtosum)
creates a sum product formula element
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
generateFormulaElement() |
java.lang.String |
generatePath(java.lang.String fullpath)
generates the path of the trigger
|
CalculatedFieldTriggerPath[] |
getAllTriggerPaths() |
DataObjectDefinition |
getOwnerObject() |
void |
setTriggersOnSourceFields(CalculatedFieldTriggerPath triggerpath)
sets the triggers on the origin fields of the formula so that formula
calculation is triggered when the field value changes.
|
public SumProductOnLinkRightObject(LinkObject<?,?> linkedobjectproperty, FormulaDefinitionElement linkelementforproduct, FormulaDefinitionElement childelementtosum)
linkedobjectproperty
- link object property used to consolidate data on
the left object for linklinkelementforproduct
- the element on the link object to sum / multiplychildelementtosum
- the element on the right object to sum /
multiplypublic java.lang.String generatePath(java.lang.String fullpath)
SignificantTriggerPath
generatePath
in interface SignificantTriggerPath
fullpath
- full path so farpublic DataObjectDefinition getOwnerObject()
getOwnerObject
in interface FormulaDefinitionElement
public java.lang.String generateFormulaElement()
generateFormulaElement
in interface FormulaDefinitionElement
public void setTriggersOnSourceFields(CalculatedFieldTriggerPath triggerpath)
FormulaDefinitionElement
setTriggersOnSourceFields
in interface FormulaDefinitionElement
public CalculatedFieldTriggerPath[] getAllTriggerPaths()
getAllTriggerPaths
in interface FormulaDefinitionElement