acr-assist-simulator-module
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.
36 lines (35 loc) • 3.44 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
export class OrCondition {
constructor() {
this.conditions = [];
this.conditionType = 'OrCondition';
}
/**
* @param {?} dataElementValues
* @return {?}
*/
evaluate(dataElementValues) {
let /** @type {?} */ returnValue = false;
for (let /** @type {?} */ conditionCounter = 0; conditionCounter < this.conditions.length; conditionCounter++) {
const /** @type {?} */ condition = this.conditions[conditionCounter];
const /** @type {?} */ executedCondition = condition.evaluate(dataElementValues);
returnValue = (returnValue || executedCondition);
if (returnValue) {
break;
}
}
return returnValue;
}
}
function OrCondition_tsickle_Closure_declarations() {
/** @type {?} */
OrCondition.prototype.conditions;
/** @type {?} */
OrCondition.prototype.IsRelevant;
/** @type {?} */
OrCondition.prototype.conditionType;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3ItY29uZGl0aW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWNyLWFzc2lzdC1zaW11bGF0b3ItbW9kdWxlLyIsInNvdXJjZXMiOlsic3JjL2FwcC9tb2R1bGVzL2NvcmUvcnVsZXMvb3ItY29uZGl0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFLQSxNQUFNO0lBS0o7MEJBSm9CLEVBQUU7UUFLcEIsSUFBSSxDQUFDLGFBQWEsR0FBSSxhQUFhLENBQUM7S0FDckM7Ozs7O0lBR0QsUUFBUSxDQUFDLGlCQUFvQztRQUUzQyxxQkFBSSxXQUFXLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLEdBQUcsQ0FBQyxDQUFDLHFCQUFJLGdCQUFnQixHQUFHLENBQUMsRUFBSSxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sRUFBSSxnQkFBZ0IsRUFBRSxFQUFFLENBQUM7WUFDOUYsdUJBQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztZQUVwRCx1QkFBTSxpQkFBaUIsR0FBRyxTQUFTLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLENBQUM7WUFDaEUsV0FBVyxHQUFHLENBQUMsV0FBVyxJQUFJLGlCQUFpQixDQUFDLENBQUM7WUFDakQsRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztnQkFDaEIsS0FBSyxDQUFDO2FBQ1A7U0FFTDtRQUNELE1BQU0sQ0FBQyxXQUFXLENBQUM7S0FDcEI7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbmRpdGlvblR5cGUgfSBmcm9tICcuLi9tb2RlbHMvY29uZGl0aW9udHlwZS5tb2RlbCc7XHJcbmltcG9ydCB7IENvbXBvc2l0ZUNvbmRpdGlvbiB9IGZyb20gJy4uL2NvbXBvc2l0ZS1jb25kaXRpb24nO1xyXG5pbXBvcnQgeyBDb25kaXRpb24gfSBmcm9tICcuLi9jb25kaXRpb24nO1xyXG5pbXBvcnQgeyBEYXRhRWxlbWVudFZhbHVlcyB9IGZyb20gJy4uL2RhdGFlbGVtZW50dmFsdWVzJztcclxuXHJcbmV4cG9ydCBjbGFzcyBPckNvbmRpdGlvbiBpbXBsZW1lbnRzIENvbXBvc2l0ZUNvbmRpdGlvbiB7XHJcbiAgY29uZGl0aW9uczogYW55W10gPSBbXTtcclxuICBJc1JlbGV2YW50OiBib29sZWFuO1xyXG5cclxuICBjb25kaXRpb25UeXBlOiBzdHJpbmc7XHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICB0aGlzLmNvbmRpdGlvblR5cGUgPSAgJ09yQ29uZGl0aW9uJztcclxuICB9XHJcblxyXG5cclxuICBldmFsdWF0ZShkYXRhRWxlbWVudFZhbHVlczogRGF0YUVsZW1lbnRWYWx1ZXMpOiBib29sZWFuIHtcclxuXHJcbiAgICBsZXQgcmV0dXJuVmFsdWUgPSBmYWxzZTtcclxuICAgIGZvciAobGV0IGNvbmRpdGlvbkNvdW50ZXIgPSAwIDsgIGNvbmRpdGlvbkNvdW50ZXIgPCB0aGlzLmNvbmRpdGlvbnMubGVuZ3RoIDsgIGNvbmRpdGlvbkNvdW50ZXIrKykge1xyXG4gICAgICAgICBjb25zdCBjb25kaXRpb24gPSB0aGlzLmNvbmRpdGlvbnNbY29uZGl0aW9uQ291bnRlcl07XHJcblxyXG4gICAgICAgICBjb25zdCBleGVjdXRlZENvbmRpdGlvbiA9IGNvbmRpdGlvbi5ldmFsdWF0ZShkYXRhRWxlbWVudFZhbHVlcyk7XHJcbiAgICAgICAgIHJldHVyblZhbHVlID0gKHJldHVyblZhbHVlIHx8IGV4ZWN1dGVkQ29uZGl0aW9uKTtcclxuICAgICAgICAgaWYgKHJldHVyblZhbHVlKSB7XHJcbiAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICByZXR1cm4gcmV0dXJuVmFsdWU7XHJcbiAgfVxyXG59XHJcbiJdfQ==