Index: TECH/Persistentie/GlobalUtils.cls.xml
===================================================================
diff -u
--- TECH/Persistentie/GlobalUtils.cls.xml (revision 0)
+++ TECH/Persistentie/GlobalUtils.cls.xml (revision 130)
@@ -0,0 +1,76 @@
+
+
+
+
+1
+%RegisteredObject
+
+
+
+
+
+
+1
+GlobalNaam:%String,Subscripts:%ListOfDataTypes
+
+
+
+
+
+[Previously private]
+1
+String:%String
+
+
+
+
+
+
+
+
+
+[Previously private]
+1
+Subscript:%String
+
+
+
+
+
+
Index: TECH/Persistentie/GlobalPersistenceMgr.cls.xml
===================================================================
diff -u
--- TECH/Persistentie/GlobalPersistenceMgr.cls.xml (revision 0)
+++ TECH/Persistentie/GlobalPersistenceMgr.cls.xml (revision 130)
@@ -0,0 +1,180 @@
+
+
+
+
+Toegang tot nodes.
+
+De OperatieScope klasse moet deze starten en stoppen,
+zodat een operatie altijd dezelfde GlobalNode object krijgt, voor eenzelfde effectieve node.
+
+Indien buiten een OperatieScope, moet de gebruiker zelf zorgen dat die zijn eigen wijzigingen
+niet overschrijft.
+
+Moet nog transactioneel gemaakt worden.
+
+Het is mogelijk een nieuwe node te maken, en pas later in te stellen wat zijn persistente lokatie is.
+
+TECH.Error
+1
+%RegisteredObject
+
+
+GlobalNode
+array
+1
+
+
+
+GlobalPersistenceMgr
+1
+
+
+
+
+
+
+
+1
+GlobalPersistenceMgr
+
+
+
+
+
+
+
+
+1
+
+
+
+
+
+
+
+
+1
+
+
+
+
+
+
+
+
+GlobalNaam:%String,Subscripts:%ListOfDataTypes
+GlobalNode
+
+
+
+
+
+
+
+
+GlobalNaam:%String,Subscript1:%String,Subscript2:%String,Subscript3:%String,Subscript4:%String,Subscript5:%String,Subscript6:%String
+GlobalNode
+
+
+
+
+
+
+
+
+Node:GlobalNode,GlobalNaam:%String,Subscripts:%ListOfDataTypes
+
+
+
+
+Node:GlobalNode,GlobalNaam:%String,Subscript1:%String,Subscript2:%String,Subscript3:%String,Subscript4:%String,Subscript5:%String,Subscript6:%String
+
+
+
+
+
+
Index: TECH/Persistentie/GlobalNode.cls.xml
===================================================================
diff -u
--- TECH/Persistentie/GlobalNode.cls.xml (revision 0)
+++ TECH/Persistentie/GlobalNode.cls.xml (revision 130)
@@ -0,0 +1,221 @@
+
+
+
+
+Toegang tot een global node.
+
+Zal uitgebreid moeten worden met kunnen opvragen van de dirty pieces (en hun vorige waarde).
+Dit opdat de gebruiker weet of en welke indexen te wijzigen.
+
+Zal locking moeten doen.
+
+zTryout.ARC.TECH.Persistentie.GlobalUtils
+1
+%RegisteredObject
+
+
+%String
+1
+
+
+
+
+%String
+1
+
+
+
+
+%String
+1
+
+
+
+
+%Boolean
+1
+
+
+
+%String
+array
+1
+
+
+
+
+Index:%Integer
+%String
+
+
+
+
+Index:%Integer,Waarde:%String
+
+
+
+
+
+TODO: Hoort deze method hier thuis?
+Index:%Integer
+%Boolean
+
+
+
+
+%Boolean
+ 0)
+]]>
+
+
+
+
+
+
+
+
+Geef de node-string.
+N.B. Deze is inclusief de openstaande wijzigingen.
+%String
+
+
+
+
+Delimiter:%String="\"
+%Status
+
+
+
+
+
+
+
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+= LengteVanOrigineleNode)
+ {
+ Set VolledigLeeg = ("" = VolgendeWaarde)
+ }
+ }
+
+ Quit VolledigLeeg
+]]>
+
+
+
+
+LET OP: Deze method mag alleen opgeroepen worden door de GlobalPersistenceMgr.
+Omdat die deze node moet registreren in zijn lijst van "open" nodes.
+GlobalNaam:%String,Subscripts:%ListOfDataTypes
+%Status
+
+
+
+
+%String
+
+
+
+
+
+
+
+
+
+