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

#45 INubReference : modif du type de la propriété referencedObject à NamedIterableValues

Showing with 9 additions and 9 deletions
+9 -9
...@@ -6,7 +6,7 @@ import { ParamValues } from "./param/param-values"; ...@@ -6,7 +6,7 @@ import { ParamValues } from "./param/param-values";
import { ParamValueMode } from "./param/param-value-mode"; import { ParamValueMode } from "./param/param-value-mode";
import { ParamDefinition } from "."; import { ParamDefinition } from ".";
import { IReferencedNub } from "./value_ref/object_ref"; import { IReferencedNub } from "./value_ref/object_ref";
import { IJalhydObject } from "./jalhyd_object"; import { NamedIterableValues, NumberIterator } from "./param/param-value-iterator";
/** /**
* Classe abstraite de Noeud de calcul : classe de base pour tous les calculs * Classe abstraite de Noeud de calcul : classe de base pour tous les calculs
...@@ -229,7 +229,7 @@ export abstract class Nub extends ComputeNode implements IReferencedNub { ...@@ -229,7 +229,7 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
} }
} }
public getReferencedObject(desc: string): IJalhydObject { public getReferencedObject(desc: string): NamedIterableValues {
const tmp = desc.split("."); const tmp = desc.split(".");
if (tmp.length == 1) // paramètre (ex "Q") if (tmp.length == 1) // paramètre (ex "Q")
......
...@@ -342,7 +342,7 @@ export class BaseParam extends JalhydObject implements INubReference, NamedItera ...@@ -342,7 +342,7 @@ export class BaseParam extends JalhydObject implements INubReference, NamedItera
return this._paramValues.referencedValuesIterator; return this._paramValues.referencedValuesIterator;
} }
public get referencedObject(): IJalhydObject { public get referencedObject(): NamedIterableValues {
return this._paramValues.referencedObject; return this._paramValues.referencedObject;
} }
......
...@@ -3,8 +3,7 @@ import { DefinedNumber } from "../util/definedvalue"; ...@@ -3,8 +3,7 @@ import { DefinedNumber } from "../util/definedvalue";
import { IReferencedNub, INubReference, NubReference } from "../value_ref/object_ref"; import { IReferencedNub, INubReference, NubReference } from "../value_ref/object_ref";
import { Result } from ".."; import { Result } from "..";
import { ParamValueMode } from "./param-value-mode"; import { ParamValueMode } from "./param-value-mode";
import { ParamValueIterator, IterableValues } from "./param-value-iterator"; import { ParamValueIterator, IterableValues, NamedIterableValues, NumberIterator } from "./param-value-iterator";
import { IJalhydObject } from "../jalhyd_object";
export class ParamValues implements INubReference, IterableValues { export class ParamValues implements INubReference, IterableValues {
/** /**
...@@ -317,7 +316,7 @@ export class ParamValues implements INubReference, IterableValues { ...@@ -317,7 +316,7 @@ export class ParamValues implements INubReference, IterableValues {
return this._nubRef.referencedValuesIterator; return this._nubRef.referencedValuesIterator;
} }
public get referencedObject(): IJalhydObject { public get referencedObject(): NamedIterableValues {
if (this.isReferenceDefined) if (this.isReferenceDefined)
return this._nubRef.referencedObject; return this._nubRef.referencedObject;
return undefined; return undefined;
......
import { ParamValues } from "../param/param-values"; import { ParamValues } from "../param/param-values";
import { Result } from ".."; import { Result } from "..";
import { IJalhydObject } from "../jalhyd_object"; import { IJalhydObject } from "../jalhyd_object";
import { NamedIterableValues, NumberIterator } from "../param/param-value-iterator";
/** /**
* Nub dont certaines valeurs sont référençables pour réutilisation * Nub dont certaines valeurs sont référençables pour réutilisation
...@@ -33,7 +34,7 @@ export interface IReferencedNub { ...@@ -33,7 +34,7 @@ export interface IReferencedNub {
/** /**
* objet (paramètre/résultat/résultat complémentaire) référencé * objet (paramètre/résultat/résultat complémentaire) référencé
*/ */
getReferencedObject(desc: string): IJalhydObject; getReferencedObject(desc: string): NamedIterableValues;
} }
/** /**
...@@ -85,7 +86,7 @@ export interface INubReference { ...@@ -85,7 +86,7 @@ export interface INubReference {
/** /**
* objet (paramètre/résultat/résultat complémentaire) référencé * objet (paramètre/résultat/résultat complémentaire) référencé
*/ */
readonly referencedObject: IJalhydObject; readonly referencedObject: NamedIterableValues;
} }
/** /**
...@@ -164,7 +165,7 @@ export class NubReference implements INubReference { ...@@ -164,7 +165,7 @@ export class NubReference implements INubReference {
/** /**
* objet (paramètre/résultat/résultat complémentaire) référencé * objet (paramètre/résultat/résultat complémentaire) référencé
*/ */
public get referencedObject(): IJalhydObject { public get referencedObject(): NamedIterableValues {
return this._referencedNub.getReferencedObject(this._refDefinition); return this._referencedNub.getReferencedObject(this._refDefinition);
} }
} }
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