public class SumOnChildren extends java.lang.Object implements FormulaDefinitionElement, SignificantTriggerPath
Constructor and Description |
---|
SumOnChildren(LinkedToParent<?> linkedtoparentforsum,
FormulaDefinitionElement childelementtosum)
creates a sum on children 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 SumOnChildren(LinkedToParent<?> linkedtoparentforsum, FormulaDefinitionElement childelementtosum)
linkedtoparentforsum
- the linked to parent used for the sumchildelementtosum
- the formula element on the child element to sumpublic 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
public java.lang.String generatePath(java.lang.String fullpath)
SignificantTriggerPath
generatePath
in interface SignificantTriggerPath
fullpath
- full path so far