package gw.forms.generic uses gw.api.locale.DisplayKey uses gw.api.productmodel.PolicyLinePattern uses gw.api.productmodel.PolicyLinePatternLookup uses gw.forms.FormData uses gw.forms.FormInferenceContext uses gw.forms.GenericFormInference uses gw.validation.PCValidationBase uses gw.xml.XMLNode uses java.util.Set uses java.util.List /** * This class should function as a generic removal and replacement endorsement form. It will look to see * if any forms have been removed or replaced that set this as their removal endorsement form number, and if * so it will create a form that contains a parent RemovedForms node with a child RemovedForm node for each * form that's been removed, and underneath that will be Description, EndorsementNumber, and FormNumber nodes * with the actual data about the form that was removed. A comparable structure is created for forms being * replaced by a new copy of the same form. */ @Export class GenericRemovalAndReplacementEndorsementForm extends FormData implements GenericFormInference { var _formsToRemove : List