Commit ead0829d authored by Grand Francois's avatar Grand Francois
Browse files

#45 Nub.getReferencedValuesIterator() : utilisation de getReferencedObject()

Showing with 2 additions and 19 deletions
+2 -19
...@@ -211,25 +211,8 @@ export abstract class Nub extends ComputeNode implements IReferencedNub { ...@@ -211,25 +211,8 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
} }
public getReferencedValuesIterator(desc: string): NumberIterator { public getReferencedValuesIterator(desc: string): NumberIterator {
const tmp = desc.split("."); const ro = this.getReferencedObject(desc);
return ro.valuesIterator;
if (tmp.length > 1 && tmp[1] === "")
if (this._result !== undefined && this._result.name === tmp[0])
return this._result.valuesIterator;
const p = this.getParameter(desc);
switch (p.paramValues.valueMode) {
case ParamValueMode.SINGLE:
case ParamValueMode.MINMAX:
case ParamValueMode.LISTE:
return p.paramValues.valuesIterator;
case ParamValueMode.CALCUL:
return this.getReferencedResult(desc).valuesIterator;
case ParamValueMode.LINK:
throw new Error(`Nub.getReferencedValuesIterator() : mode de valeur ${ParamValueMode[p.paramValues.valueMode]} invalide pour le paramètre référencé par ${desc}`);
}
} }
public getReferencedObject(desc: string): NamedIterableValues { public getReferencedObject(desc: string): NamedIterableValues {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment