Skip to content
Snippets Groups Projects
Commit 5cc4596d authored by mathias.chouet's avatar mathias.chouet
Browse files

Adaptation to jalhyd results refactoring

parent e3c41c39
No related branches found
No related tags found
1 merge request!54Resolve "ParallelStructure : tracer sur le graphique une série par ouvrage, afin de les comparer"
......@@ -91,7 +91,7 @@ export class FixedResultsComponent {
const res = this._fixedResults.result;
if (
res
&& res.nbResultElements > 0
&& res.resultElements.length > 0
&& res.resultElement
&& res.extraResults
) {
......
......@@ -99,8 +99,8 @@ export class FixedVarResultsComponent implements DoCheck {
}
private mergeLog(result: Result, log: cLog) {
if (result && result.hasLog) {
if (result.hasGlobalLog) {
if (result && result.hasLog()) {
if (result.hasGlobalLog()) {
log.addLog(result.globalLog);
} else {
log.addLog(result.log);
......
......@@ -109,12 +109,12 @@ export class PabResultsComponent implements DoCheck {
private mergeGlobalLog(result: Result, log: cLog) {
if (result) {
if (result.hasGlobalLog) {
if (result.hasGlobalLog()) {
log.addLog(result.globalLog);
}
// if no parameter is varying, 1st element log is considered "global"
if (this.pabResults.variatedParameters.length === 0) {
if (result.hasResultElements && result.resultElement.hasLog) {
if (result.hasResultElements() && result.resultElement.hasLog()) {
log.addLog(result.log);
}
}
......@@ -130,9 +130,9 @@ export class PabResultsComponent implements DoCheck {
warning: 0,
error: 0
};
if (this._pabResults.result && this._pabResults.result.hasLog) {
if (this._pabResults.result && this._pabResults.result.hasLog()) {
for (const re of this._pabResults.result.resultElements) {
if (re.hasLog) {
if (re.hasLog()) {
for (const m of re.log.messages) {
const s = m.getSeverity();
switch (s) {
......@@ -151,9 +151,9 @@ export class PabResultsComponent implements DoCheck {
}
}
for (const cr of this._pabResults.cloisonsResults) {
if (cr && cr.hasLog) {
if (cr && cr.hasLog()) {
for (const re of cr.resultElements) {
if (re.hasLog) {
if (re.hasLog()) {
for (const m of re.log.messages) {
const s = m.getSeverity();
switch (s) {
......@@ -172,9 +172,9 @@ export class PabResultsComponent implements DoCheck {
}
}
}
if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.hasLog) {
if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.hasLog()) {
for (const re of this._pabResults.cloisonAvalResults.resultElements) {
if (re.hasLog) {
if (re.hasLog()) {
for (const m of re.log.messages) {
const s = m.getSeverity();
switch (s) {
......@@ -235,19 +235,19 @@ export class PabResultsComponent implements DoCheck {
// log de la PAB pour l'itération en cours
if (
this._pabResults.result
&& this._pabResults.result.hasResultElements
&& this._pabResults.result.hasResultElements()
&& this._pabResults.result.resultElements[vi]
&& this._pabResults.result.resultElements[vi].hasLog
&& this._pabResults.result.resultElements[vi].hasLog()
) {
l.addLog(this._pabResults.result.resultElements[vi].log);
}
// logs des enfants pour l'itération en cours
for (const cr of this._pabResults.cloisonsResults) {
if (cr && cr.hasResultElements && cr.resultElements[vi].hasLog) {
if (cr && cr.hasResultElements() && cr.resultElements[vi].hasLog()) {
l.addLog(cr.resultElements[vi].log);
}
}
if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.resultElements[vi].hasLog) {
if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.resultElements[vi].hasLog()) {
l.addLog(this._pabResults.cloisonAvalResults.resultElements[vi].log);
}
} else {
......@@ -255,11 +255,11 @@ export class PabResultsComponent implements DoCheck {
this.mergeGlobalLog(this._pabResults.result, l); // faut bien mettre le log global quelque part
// logs des enfants
for (const cr of this._pabResults.cloisonsResults) {
if (cr && cr.hasResultElements && cr.resultElement.hasLog) {
if (cr && cr.hasResultElements() && cr.resultElement.hasLog()) {
l.addLog(cr.resultElement.log);
}
}
if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.resultElement.hasLog) {
if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.resultElement.hasLog()) {
l.addLog(this._pabResults.cloisonAvalResults.resultElement.log);
}
}
......
......@@ -77,14 +77,14 @@ export class PabResults extends CalculatedParamResults {
public get hasLog(): boolean {
if (this.cloisonsResults) {
for (const cr of this.cloisonsResults) {
if (cr && cr.hasLog) {
if (cr && cr.hasLog()) {
return true;
}
}
}
return (
(this.result && this.result.hasLog)
|| (this.cloisonAvalResults && this.cloisonAvalResults.hasLog)
(this.result && this.result.hasLog())
|| (this.cloisonAvalResults && this.cloisonAvalResults.hasLog())
);
}
......@@ -97,26 +97,26 @@ export class PabResults extends CalculatedParamResults {
public hasError(): boolean {
let err = false;
// log principal
err = (err || this.result.hasErrorMessages);
err = (err || this.result.hasErrorMessages());
// logs des cloisons
for (const c of this.cloisonsResults) {
err = (err || c.hasErrorMessages);
err = (err || c.hasErrorMessages());
}
// log de la cloison aval
err = (err || this.cloisonAvalResults.hasErrorMessages);
err = (err || this.cloisonAvalResults.hasErrorMessages());
return err;
}
/** retourne true si le calcul à l'itération i a échoué */
public iterationHasError(i: number): boolean {
let err = this.result.resultElements[i].hasErrorMessages;
let err = this.result.resultElements[i].hasErrorMessages();
// logs des cloisons
for (const c of this.cloisonsResults) {
err = (err || c.resultElements[i].hasErrorMessages);
err = (err || c.resultElements[i].hasErrorMessages());
}
// log de la cloison aval
err = (err || this.cloisonAvalResults.resultElements[i].hasErrorMessages);
err = (err || this.cloisonAvalResults.resultElements[i].hasErrorMessages());
return err;
}
......
......@@ -48,7 +48,7 @@ export abstract class CalculatedParamResults extends CalculatorResults {
if (this.result === undefined) {
return false;
}
return this.result.hasLog;
return this.result.hasLog();
}
public get log(): cLog {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment