acr-assist-simulator-module
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.
25 lines (24 loc) • 1.26 kB
TypeScript
import { Template } from '../models/template.model';
import { SimulatorState } from '../models/simulator-state.model';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
import { DecisionPoint } from '../models/decisionpoint.model';
export declare class SimulatorEngineService {
private template;
private dataElementValues;
private dataElementTexts;
private endOfRoadReached;
private lastConditionMetBranchLevel;
simulatorStateChanged: BehaviorSubject<SimulatorState>;
constructor();
getAllDataElementValues(): Map<string, any>;
getAllDataElementTexts(): Map<string, any>;
getDataElementValue(dataElementId: string): any;
getDataElementText(dataElementId: string): any;
addOrUpdateDataElement(dataElementId: string, value: any, text: any): void;
evaluateDecisionPoint(decisionPoint: DecisionPoint, branchingLevel: any, nonRelevantDataElementIds?: string[]): void;
private resetValuesOfNonRelevantDataElements(nonRelevantDataElementIds);
evaluateComputedElementDecisionPoint(elementId: string, decisionPoint: DecisionPoint, branchingLevel: any): void;
private evaluateComputedExpressions();
private evaluateDecisionPoints();
initialize(template: Template): void;
}