1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| Quintiq file version 2.0
| #parent: #root
| StaticMethod GetCell (
| String cellKey,
| NamedValueTree cellIndexTree,
| LocalCell_Defaults cells,
| LocalRow row,
| LocalColumn column
| ) as LocalCell_Default
| {
| TextBody:
| [*
| // rislai Jul-8-2024 (created)
| cellHandle := cellIndexTree.GetHandle( cellKey );
| cellIndex := guard( cellIndexTree.Root().Child( cellHandle ),null( NamedValue ));
| cell := null( LocalCell_Default );
| if( isnull( cellIndex )){
| cell := row.LocalCell( relnew,LocalCell_Default,LocalColumn := column );
| cells.Add( cell );
| cellIndexTree.Root().AddChild( cellHandle,cells.Size() - 1 );
| }else{
| cell := cells.Element( cellIndex.GetValueAsNumber() );
| }
| return cell;
| *]
| }
|
|