acr-assist-simulator-module
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.
37 lines (36 loc) • 3.47 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
export class ContainsCondition {
/**
* @param {?} conditionType
*/
constructor(conditionType) {
this.conditionType = conditionType;
}
/**
* @param {?} dataElementValues
* @return {?}
*/
evaluate(dataElementValues) {
let /** @type {?} */ returnValue = false;
const /** @type {?} */ value = dataElementValues.get(this.conditionType.dataElementId);
if (value !== undefined) {
for (let /** @type {?} */ counter = 0; counter < value.length; counter++) {
const /** @type {?} */ value1 = value[counter];
if (value1.toUpperCase() === this.conditionType.comparisonValue.toUpperCase()) {
returnValue = true;
}
}
}
return returnValue;
}
}
function ContainsCondition_tsickle_Closure_declarations() {
/** @type {?} */
ContainsCondition.prototype.conditionType;
/** @type {?} */
ContainsCondition.prototype.IsRelevant;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbnMtY29uZGl0aW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWNyLWFzc2lzdC1zaW11bGF0b3ItbW9kdWxlLyIsInNvdXJjZXMiOlsic3JjL2FwcC9tb2R1bGVzL2NvcmUvcnVsZXMvY29udGFpbnMtY29uZGl0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFJQSxNQUFNOzs7O0lBSUYsWUFBWSxhQUE0QjtRQUN0QyxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztLQUNwQzs7Ozs7SUFFRixRQUFRLENBQUMsaUJBQW9DO1FBQzVDLHFCQUFJLFdBQVcsR0FBRyxLQUFLLENBQUM7UUFDeEIsdUJBQU0sS0FBSyxHQUFHLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3RFLEVBQUUsQ0FBQyxDQUFDLEtBQUssS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQ3hCLEdBQUcsQ0FBQyxDQUFDLHFCQUFJLE9BQU8sR0FBRyxDQUFDLEVBQUksT0FBTyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUksT0FBTyxFQUFFLEVBQUUsQ0FBQztnQkFDNUQsdUJBQU0sTUFBTSxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztnQkFDOUIsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxLQUFLLElBQUksQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQztvQkFDOUUsV0FBVyxHQUFHLElBQUksQ0FBQztpQkFDcEI7YUFDRjtTQUNGO1FBQ0QsTUFBTSxDQUFDLFdBQVcsQ0FBQztLQUNwQjtDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29uZGl0aW9uIH0gZnJvbSAnLi4vY29uZGl0aW9uJztcclxuaW1wb3J0IHsgQ29uZGl0aW9uVHlwZSB9IGZyb20gJy4uL21vZGVscy9jb25kaXRpb250eXBlLm1vZGVsJztcclxuaW1wb3J0IHsgRGF0YUVsZW1lbnRWYWx1ZXMgfSBmcm9tICcuLi9kYXRhZWxlbWVudHZhbHVlcyc7XHJcblxyXG5leHBvcnQgY2xhc3MgQ29udGFpbnNDb25kaXRpb24gaW1wbGVtZW50cyBDb25kaXRpb24ge1xyXG4gIGNvbmRpdGlvblR5cGU6IENvbmRpdGlvblR5cGU7XHJcbiAgSXNSZWxldmFudDogYm9vbGVhbjtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihjb25kaXRpb25UeXBlOiBDb25kaXRpb25UeXBlKSB7XHJcbiAgICAgIHRoaXMuY29uZGl0aW9uVHlwZSA9IGNvbmRpdGlvblR5cGU7XHJcbiAgICB9XHJcblxyXG4gICBldmFsdWF0ZShkYXRhRWxlbWVudFZhbHVlczogRGF0YUVsZW1lbnRWYWx1ZXMpOiBib29sZWFuIHtcclxuICAgIGxldCByZXR1cm5WYWx1ZSA9IGZhbHNlO1xyXG4gICAgY29uc3QgdmFsdWUgPSBkYXRhRWxlbWVudFZhbHVlcy5nZXQodGhpcy5jb25kaXRpb25UeXBlLmRhdGFFbGVtZW50SWQpO1xyXG4gICAgaWYgKHZhbHVlICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgZm9yIChsZXQgY291bnRlciA9IDAgOyAgY291bnRlciA8IHZhbHVlLmxlbmd0aCA7ICBjb3VudGVyKyspIHtcclxuICAgICAgICBjb25zdCB2YWx1ZTEgPSB2YWx1ZVtjb3VudGVyXTtcclxuICAgICAgICBpZiAodmFsdWUxLnRvVXBwZXJDYXNlKCkgPT09IHRoaXMuY29uZGl0aW9uVHlwZS5jb21wYXJpc29uVmFsdWUudG9VcHBlckNhc2UoKSkge1xyXG4gICAgICAgICAgcmV0dXJuVmFsdWUgPSB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHJldHVyblZhbHVlO1xyXG4gIH1cclxufVxyXG4iXX0=