Class THfbBoundary

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type THfbBoundary = class(TModflowScreenObjectProperty)

Description

no description available, TModflowScreenObjectProperty description follows

Hierarchy

Overview

Fields

Private FAdjustmentMethod: TAdjustmentMethod;
Private FThicknessFormula: TFormulaObject;
Private FHydraulicConductivityFormula: TFormulaObject;
Private FParameterName: string;
Private FUsed: boolean;
Private FHfbObserver: TObserver;
Private FHydraulicConductivityObserver: TObserver;
Private FThicknessObserver: TObserver;
Private FParameterNameObserver: TObserver;
Private FAdjustmentMethodObserver: TObserver;
Private FUsedObserver: TObserver;
Private FObserverList: TList;

Methods

Private procedure SetAdjustmentMethod(const Value: TAdjustmentMethod);
Private procedure SetHydraulicConductivity(Value: string);
Private procedure SetParameterName(const Value: string);
Private procedure SetThickness(const Value: string);
Private procedure SetUsed(const Value: boolean);
Private function GetHydraulicConductivityObserver: TObserver;
Private function GetThicknessObserver: TObserver;
Private function GetParameterNameObserver: TObserver;
Private procedure HandleChangedValue(Observer: TObserver);
Private function GetAdjustmentMethodObserver: TObserver;
Private procedure CreateObserver(ObserverNameRoot: string; var Observer: TObserver);
Private function GetUsedObserver: TObserver;
Private function CreateFormulaObject(Orientation: TDataSetOrientation): TFormulaObject;
Private procedure UpdateFormula(Value: string; Position: Integer; var FormulaObject: TFormulaObject);
Private procedure UpdateFormulaDependencies(OldFormula: string; var NewFormula: string; Observer: TObserver; Compiler: TRbwParser);
Private function GetHydraulicConductivity: string;
Private function GetThickness: string;
Private procedure ResetItemObserver(Index: integer);
Private procedure RemoveSubscription(Sender: TObject; const AName: string);
Private procedure RestoreSubscription(Sender: TObject; const AName: string);
Private procedure GetPropertyObserver(Sender: TObject; List: TList);
Protected procedure CreateFormulaObjects;
Public Procedure Assign(Source: TPersistent); override;
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);
Public destructor Destroy; override;
Public function Used: boolean; override;
Public procedure HandleChangedParameterValue;
Public procedure InvalidateDisplay;

Properties

Protected property HydraulicConductivityObserver: TObserver read GetHydraulicConductivityObserver;
Protected property ThicknessObserver: TObserver read GetThicknessObserver;
Protected property ParameterNameObserver: TObserver read GetParameterNameObserver;
Protected property AdjustmentMethodObserver: TObserver read GetAdjustmentMethodObserver;
Protected property UsedObserver: TObserver read GetUsedObserver;
Public property HfbObserver: TObserver read FHfbObserver;
Published property ParameterName: string read FParameterName write SetParameterName;
Published property HydraulicConductivityFormula: string read GetHydraulicConductivity write SetHydraulicConductivity;
Published property ThicknessFormula: string read GetThickness write SetThickness;
Published property AdjustmentMethod: TAdjustmentMethod read FAdjustmentMethod write SetAdjustmentMethod;
Published property IsUsed: boolean read FUsed write SetUsed;

Description

Fields

Private FAdjustmentMethod: TAdjustmentMethod;
 
Private FThicknessFormula: TFormulaObject;
 
Private FHydraulicConductivityFormula: TFormulaObject;
 
Private FParameterName: string;
 
Private FUsed: boolean;
 
Private FHfbObserver: TObserver;
 
Private FHydraulicConductivityObserver: TObserver;
 
Private FThicknessObserver: TObserver;
 
Private FParameterNameObserver: TObserver;
 
Private FAdjustmentMethodObserver: TObserver;
 
Private FUsedObserver: TObserver;
 
Private FObserverList: TList;
 

Methods

Private procedure SetAdjustmentMethod(const Value: TAdjustmentMethod);
 
Private procedure SetHydraulicConductivity(Value: string);
 
Private procedure SetParameterName(const Value: string);
 
Private procedure SetThickness(const Value: string);
 
Private procedure SetUsed(const Value: boolean);
 
Private function GetHydraulicConductivityObserver: TObserver;
 
Private function GetThicknessObserver: TObserver;
 
Private function GetParameterNameObserver: TObserver;
 
Private procedure HandleChangedValue(Observer: TObserver);
 
Private function GetAdjustmentMethodObserver: TObserver;
 
Private procedure CreateObserver(ObserverNameRoot: string; var Observer: TObserver);
 
Private function GetUsedObserver: TObserver;
 
Private function CreateFormulaObject(Orientation: TDataSetOrientation): TFormulaObject;
 
Private procedure UpdateFormula(Value: string; Position: Integer; var FormulaObject: TFormulaObject);
 
Private procedure UpdateFormulaDependencies(OldFormula: string; var NewFormula: string; Observer: TObserver; Compiler: TRbwParser);
 
Private function GetHydraulicConductivity: string;
 
Private function GetThickness: string;
 
Private procedure ResetItemObserver(Index: integer);
 
Private procedure RemoveSubscription(Sender: TObject; const AName: string);
 
Private procedure RestoreSubscription(Sender: TObject; const AName: string);
 
Private procedure GetPropertyObserver(Sender: TObject; List: TList);
 
Protected procedure CreateFormulaObjects;
 
Public Procedure Assign(Source: TPersistent); override;
 
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);
 
Public destructor Destroy; override;
 
Public function Used: boolean; override;
 
Public procedure HandleChangedParameterValue;
 
Public procedure InvalidateDisplay;
 

Properties

Protected property HydraulicConductivityObserver: TObserver read GetHydraulicConductivityObserver;
 
Protected property ThicknessObserver: TObserver read GetThicknessObserver;
 
Protected property ParameterNameObserver: TObserver read GetParameterNameObserver;
 
Protected property AdjustmentMethodObserver: TObserver read GetAdjustmentMethodObserver;
 
Protected property UsedObserver: TObserver read GetUsedObserver;
 
Public property HfbObserver: TObserver read FHfbObserver;
 
Published property ParameterName: string read FParameterName write SetParameterName;
 
Published property HydraulicConductivityFormula: string read GetHydraulicConductivity write SetHydraulicConductivity;
 
Published property ThicknessFormula: string read GetThickness write SetThickness;
 
Published property AdjustmentMethod: TAdjustmentMethod read FAdjustmentMethod write SetAdjustmentMethod;
 
Published property IsUsed: boolean read FUsed write SetUsed;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:46