Skip to content
Snippets Groups Projects

Resolve "Simplification du code (jalhyd#58)"

Merged David Dorchies requested to merge 104-simplification-du-code-compatibilite-jalhyd into master
2 files
+ 0
35
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -100,27 +100,11 @@ export abstract class FormulaireDefinition extends FormulaireNode implements Obs
this._currentNub = n;
}
private findNub(params: Props | {}) {
return this._paramService.findNub(params);
}
protected createNub(params: Props | {}): Nub {
const props = params instanceof Props ? params : new Props(params);
return this._paramService.createNub(props);
}
/**
* @return le Nub associé à un type de noeud donné, le crée si nécessaire
* @param params paramètres de contexte de création du nub
*/
protected getNub(params: Props | {}): Nub {
let res = this.findNub(params);
if (!res) {
res = this.createNub(params);
}
return res;
}
protected replaceCurrentNub(params: Props) {
this.currentNub = this._paramService.replaceNub(this._currentNub, params);
}
@@ -129,21 +113,6 @@ export abstract class FormulaireDefinition extends FormulaireNode implements Obs
return this._paramService.replaceNub(sn, params);
}
/**
* @return le paramètre d'un type de noeud
* @param symbol symbole du paramètre
* @param params paramètres de contexte de création du nub
*/
protected getNubParamFromSymbol(symbol: string, params: Props | {}): ParamDefinition {
const nub: Nub = this.getNub(params);
if (nub) {
return nub.getParameter(symbol);
}
throw new Error(`FormulaireDefinition.getNubParamFromSymbol() : pas de Nub trouvé pour ${params}`);
}
protected deleteNub(sn: Nub) {
this._paramService.deleteNub(sn);
}
Loading