tzservices/tzserver/analysis/TZClasses.cat
changeset 0 2e3d3ce01487
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tzservices/tzserver/analysis/TZClasses.cat	Tue Feb 02 10:12:00 2010 +0200
@@ -0,0 +1,483 @@
+
+(object Petal
+    version    	43
+    _written   	"Rose 6.5.9232.10"
+    charSet    	0)
+
+(object Class_Category "TZClasses"
+    is_unit    	TRUE
+    is_loaded  	TRUE
+    quid       	"40F3CEAF0324"
+    exportControl 	"Public"
+    logical_models 	(list unit_reference_list
+	(object Class "TRegionalZonesTable"
+	    quid       	"40E190CD0023")
+	(object Class "TRegionalZonesIndex"
+	    quid       	"40E1906C010C")
+	(object Class "TRegion"
+	    quid       	"40E175D902B9")
+	(object Class "TRegionsTable"
+	    quid       	"40E175950095")
+	(object Class "TZStringsTable"
+	    quid       	"40E1713D0336")
+	(object Class "TZoneFormatName"
+	    quid       	"40E146770070")
+	(object Class "TRuleDefinition"
+	    quid       	"40E1450C0230")
+	(object Class "TRuleUse"
+	    quid       	"40E144A300E7"
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iFromYear"
+		    quid       	"418A0A03017C")
+		(object ClassAttribute "iUntilYear"
+		    quid       	"418A0A0B0360")))
+	(object Class "TRuleSet"
+	    quid       	"40E1445E01B1")
+	(object Class "TStdTimeAlignment"
+	    quid       	"40E143EC028A")
+	(object Class "TZonesDataTable"
+	    quid       	"40E143B101DE")
+	(object Class "TRuleSetLetterString"
+	    quid       	"40E143670131")
+	(object Class "TTimeZoneName"
+	    quid       	"40E14308013F")
+	(object Class "TZoneName"
+	    quid       	"40E13FA0024D")
+	(object Class "TRegionName"
+	    quid       	"40E13F5900A7")
+	(object Class "TRulesDefinitionsData"
+	    quid       	"40E13F000028")
+	(object Class "TRuleSetsData"
+	    quid       	"40E13E1302C5")
+	(object Class "TStdTimeAlignmentsData"
+	    quid       	"40E13E0A0006")
+	(object Class "TZone"
+	    quid       	"40E13DFF01DB"
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iOffsetToZoneName"
+		    quid       	"410109BA01F1")
+		(object ClassAttribute "iOffsetToRegionName"
+		    quid       	"410109E50000")
+		(object ClassAttribute "iNumberOfTimeAlignments"
+		    quid       	"410109EA00A7")
+		(object ClassAttribute "iOffsetsToTimeAlignments"
+		    quid       	"410109F903B7")))
+	(object Class "TRuleSetLetterStringsTable"
+	    quid       	"40E13DF60267")
+	(object Class "TTimeZoneNamesTable"
+	    quid       	"40E13DEC0390")
+	(object Class "TZoneFormatNamesTable"
+	    quid       	"40E13DDC0073")
+	(object Class "TZoneNamesTable"
+	    quid       	"40E13DD10219")
+	(object Class "THeader"
+	    quid       	"40E13DA700B1")
+	(object Class "TZ_DSTDb"
+	    quid       	"40E13D960024")
+	(object Class_Utility "CTzDataProviderFactory"
+	    quid       	"40F284200290"
+	    used_nodes 	(list uses_relationship_list
+		(object Uses_Relationship
+		    quid       	"40F28479007C"
+		    supplier   	"Logical View::Analysis Model::LTClasses::MTzDataAccess"
+		    quidu      	"40B1D59903C5")
+		(object Uses_Relationship
+		    quid       	"40F2858E0241"
+		    label      	"creates"
+		    supplier   	"Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider"
+		    quidu      	"40B1DA3703B5")
+		(object Uses_Relationship
+		    quid       	"417E681D00F2"
+		    supplier   	"Logical View::Analysis Model::LTClasses::MTzDataObserver"
+		    quidu      	"417E5C9D037C"))
+	    operations 	(list Operations
+		(object Operation "CreateTZDataProviderL"
+		    quid       	"40F63FDE0216"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)))
+	(object Class "CTzDstDataReadWrite"
+	    quid       	"40CDCC47020B")
+	(object Class "CTzDstDataReadOnly"
+	    quid       	"40CDCC2800BA")
+	(object Class "CECOMTimeZoneDataProvider"
+	    quid       	"40B1D827028C"
+	    superclasses 	(list inheritance_relationship_list
+		(object Inheritance_Relationship
+		    quid       	"40B1D83901B1"
+		    supplier   	"Logical View::Analysis Model::SysClasses::CActive"
+		    quidu      	"409F86F50045"))
+	    operations 	(list Operations
+		(object Operation "TimeZoneDataAccess"
+		    quid       	"40B1DAC802AB"
+		    stereotype 	"virtual"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iEcomDTorUID"
+		    quid       	"40B1D92A01C1")))
+	(object Class "CTimeZoneDataManager"
+	    quid       	"40B44ABA0388"
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iZones"
+		    quid       	"40CDC6E20379")
+		(object ClassAttribute "iCities"
+		    quid       	"40CDCB32033F")
+		(object ClassAttribute "iStdTimeZones"
+		    quid       	"40CDC7490047")
+		(object ClassAttribute "iStdTimeAlignments"
+		    quid       	"40CDC753016E")
+		(object ClassAttribute "iDstZones"
+		    quid       	"40CDC75C024E")
+		(object ClassAttribute "iDstRuleUses"
+		    quid       	"40CDC761038C")
+		(object ClassAttribute "iDstRuleDefinitions"
+		    quid       	"40CDC7690302")
+		(object ClassAttribute "iTzDstDataAccess"
+		    quid       	"40CDC77202FB")))
+	(object Class "CTzDstDataAccess"
+	    quid       	"40CDCC110002"
+	    operations 	(list Operations
+		(object Operation "NewL"
+		    quid       	"40CDCCC302B0"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "ContructL"
+		    quid       	"40CDCCCB01D5"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "LoadData"
+		    quid       	"40CDCCB303C4"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "GetDstRule"
+		    quid       	"40CDCCCF0358"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "SetDstRule"
+		    quid       	"40CDCCDB025B"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "DeleteDstRule"
+		    quid       	"40CDD08A02AE"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "ExternalizeL"
+		    quid       	"40CDD09103A9"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)))
+	(object Class "RTimeZoneData"
+	    quid       	"40B44AAF02EC"
+	    superclasses 	(list inheritance_relationship_list
+		(object Inheritance_Relationship
+		    quid       	"40B44B460157"
+		    supplier   	"Logical View::Analysis Model::SysClasses::RSessionBase"
+		    quidu      	"40A1D3F1009C")))
+	(object Class "CTimeZoneDataSession"
+	    quid       	"40B44AE600D9"
+	    superclasses 	(list inheritance_relationship_list
+		(object Inheritance_Relationship
+		    quid       	"40B44B1800E9"
+		    supplier   	"Logical View::Analysis Model::SysClasses::CSession2"
+		    quidu      	"409F8948005D")))
+	(object Class "CTimeZoneDataServer"
+	    quid       	"40B44AD301F2"
+	    superclasses 	(list inheritance_relationship_list
+		(object Inheritance_Relationship
+		    quid       	"40B44B2100E9"
+		    supplier   	"Logical View::Analysis Model::SysClasses::CPolicyServer"
+		    quidu      	"409F888A0154")))
+	(object Class "CTzDocument"
+	    quid       	"40F406AD0084"
+	    operations 	(list Operations
+		(object Operation "Scan"
+		    quid       	"40F409320341"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "Parse"
+		    quid       	"40F4093702A8"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "Link"
+		    quid       	"40F4093B0204"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "ExternaliseL"
+		    quid       	"40F5015C019A"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F5015F0235"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "AddRootChildElement"
+		    quid       	"410F63180160"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "AddChildElement"
+		    quid       	"410F632C0112"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "AddAttribute"
+		    quid       	"410F63330306"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "CloseElement"
+		    quid       	"410F6BA60295"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "CloseDocument"
+		    quid       	"410F6BB30228"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)))
+	(object Class "CTzRegion"
+	    quid       	"40ED4A620331"
+	    operations 	(list Operations
+		(object Operation "ExternaliseL"
+		    quid       	"40F4FC0D00BA"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F4FC17014B"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iRegionId"
+		    quid       	"40ED4ADE00AB")
+		(object ClassAttribute "iRegionName"
+		    quid       	"40ED4AE60201")
+		(object ClassAttribute "iStoredData"
+		    quid       	"40F4FC220327"
+		    type       	"TRegion")))
+	(object Class "CTzRegionalZonesIndex"
+	    quid       	"40ED5F05034F"
+	    operations 	(list Operations
+		(object Operation "ExternaliseL"
+		    quid       	"40F4FC5402ED"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F4FC57028D"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iZoneIdCollection"
+		    quid       	"40ED5F1E03BA")
+		(object ClassAttribute "iStoredData"
+		    quid       	"40F4FC41028B"
+		    type       	"TRegionalZonesIndex")))
+	(object Class "CTzRuleDefinition"
+	    quid       	"40ED4AAD015C"
+	    operations 	(list Operations
+		(object Operation "ExternaliseL"
+		    quid       	"40F4FB960127"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F4FB9A0263"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iRuleDefId"
+		    quid       	"40ED505201B6")
+		(object ClassAttribute "iStdTimeOffset"
+		    quid       	"40ED50570254")
+		(object ClassAttribute "iMonth"
+		    quid       	"40ED50C001E2")
+		(object ClassAttribute "iDayRule"
+		    quid       	"40ED50C70264")
+		(object ClassAttribute "iDayOfMonth"
+		    quid       	"40ED51250336")
+		(object ClassAttribute "iDayOfWeek"
+		    quid       	"40ED512B02D1")
+		(object ClassAttribute "iWeekOfMonth"
+		    quid       	"40ED51320340")
+		(object ClassAttribute "iTimeOfChange"
+		    quid       	"40ED513802C7")
+		(object ClassAttribute "iTimeReference"
+		    quid       	"40ED513D0288")
+		(object ClassAttribute "iReferenceCount"
+		    quid       	"40ED514000CA")
+		(object ClassAttribute "iStoredData"
+		    quid       	"40F4FBAD01AC"
+		    type       	"TRuleDefinition")))
+	(object Class "CTzRuleLetterString"
+	    quid       	"40ED4ABB01FD"
+	    operations 	(list Operations
+		(object Operation "ExternaliseL"
+		    quid       	"40F4FC8402BA"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F4FC87001F"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iRuleLetterId"
+		    quid       	"40ED4BA60062")
+		(object ClassAttribute "iString"
+		    quid       	"40ED4BAD022F")
+		(object ClassAttribute "iStoredData"
+		    quid       	"40F4FC7A00A3"
+		    type       	"TRuleLetterString")))
+	(object Class "CTzZone"
+	    quid       	"40ED4A7C0131"
+	    operations 	(list Operations
+		(object Operation "ExternaliseL"
+		    quid       	"40F4FA9F0293"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F4FAAB0042"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iZoneId"
+		    quid       	"40ED4AFB007C")
+		(object ClassAttribute "iZoneName"
+		    quid       	"40ED4AFE01AD")
+		(object ClassAttribute "iTimeAlignmentsCollection"
+		    quid       	"40EEB0CF03D3")
+		(object ClassAttribute "iStoredData"
+		    quid       	"40F4FB3C011E"
+		    type       	"TZone")))
+	(object Class "CTzStdTimeAlignment"
+	    quid       	"40ED4A85006C"
+	    operations 	(list Operations
+		(object Operation "ExternaliseL"
+		    quid       	"40F4FB8A002F"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F4FB8D0373"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iStdTimeAlignmentId"
+		    quid       	"40ED4B0F0071")
+		(object ClassAttribute "iUTCOffset"
+		    quid       	"40ED4B1B0282")
+		(object ClassAttribute "iStartOfTAPeriod"
+		    quid       	"40ED4B22007A")
+		(object ClassAttribute "iEndOfTAPeriod"
+		    quid       	"40ED4B2F01C4")
+		(object ClassAttribute "iTimeZoneFormat"
+		    quid       	"40ED4B3C00E7")
+		(object ClassAttribute "iRuleSetName"
+		    quid       	"40ED666203DB")
+		(object ClassAttribute "iStoredData"
+		    quid       	"40F4FB740088"
+		    type       	"TStdTimeAlignment")))
+	(object Class "CTzRuleUse"
+	    quid       	"40ED4AA6001B"
+	    operations 	(list Operations
+		(object Operation "ExternaliseL"
+		    quid       	"40F4FC6A03B7"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F4FC6D0054"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iRuleUseId"
+		    quid       	"40ED4B6F0219")
+		(object ClassAttribute "iStartYear"
+		    quid       	"40ED4B750330")
+		(object ClassAttribute "iEndYear"
+		    quid       	"40ED4B870355")
+		(object ClassAttribute "iRuleLetterId"
+		    quid       	"40ED4B8A03AA")
+		(object ClassAttribute "iStoredData"
+		    quid       	"40F4FC5E0323"
+		    type       	"TRuleUse")))
+	(object Class "CTzRuleSet"
+	    quid       	"40ED4A9D03C5"
+	    operations 	(list Operations
+		(object Operation "ExternaliseL"
+		    quid       	"40F4FBF3015D"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "InternaliseL"
+		    quid       	"40F4FBF900A7"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0))
+	    class_attributes 	(list class_attribute_list
+		(object ClassAttribute "iRuleSetId"
+		    quid       	"40ED4B4F03AC")
+		(object ClassAttribute "iRuleSetName"
+		    quid       	"40ED4B5E02B4")
+		(object ClassAttribute "iRuleUseCollection"
+		    quid       	"40EEB0EC02FA")
+		(object ClassAttribute "iStoredData"
+		    quid       	"40F4FBE703A4"
+		    type       	"TRuleSet")))
+	(object Class "TLinksData"
+	    quid       	"40FE3C2C03AF")
+	(object Class "TLink"
+	    quid       	"40FE3C5A0120")
+	(object Class "CReadOnlyTZDB"
+	    quid       	"40FBA87302D3"
+	    operations 	(list Operations
+		(object Operation "NewL"
+		    quid       	"40FE696D02D3"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "GetRules"
+		    quid       	"40FE691400E0"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Public"
+		    uid        	0)
+		(object Operation "ConstructL"
+		    quid       	"40FE69A6027B"
+		    concurrency 	"Sequential"
+		    opExportControl 	"Private"
+		    uid        	0)))
+	(object Class "TZonesTable"
+	    quid       	"40FFD8100020")
+	(object Class "TLinksTable"
+	    quid       	"40FFDB8903E3")
+	(object Class "TRuleDefinitionsTable"
+	    quid       	"40FFDBEB0065")
+	(object Class "TRuleSetsTable"
+	    quid       	"40FFDC4301D9")
+	(object Class "TStdTimeAlignmentsTable"
+	    quid       	"40FFDBC40319")
+	(object Class "TRegionNamesTable"
+	    quid       	"40E13DC70092"))
+    logical_presentations 	(list unit_reference_list))