Jump to: navigation, search

Difference between revisions of "CDO/Client"

< CDO
(CDOObject)
(CDOObject)
Line 2: Line 2:
  
 
{|border="1" cellspacing="0" cellpadding="4" width="60%" style="background:#FFFFDD"
 
{|border="1" cellspacing="0" cellpadding="4" width="60%" style="background:#FFFFDD"
|colspan = "2" style="background:#9999CC"|'''Model Type'''
+
|colspan="2" rowspan="2" style="background:#9999CC"|'''Model Type'''
 +
|colspan="2" align="center" style="background:#9999CC"|'''Native'''
 +
|colspan="2" align="center" style="background:#9999CC"|'''Legacy'''
 +
|rowspan="2" align="center" style="background:#9999CC"|'''Meta'''
 +
 
 +
|-
 
|align="center" style="background:#9999CC"|'''Dynamic'''
 
|align="center" style="background:#9999CC"|'''Dynamic'''
|align="center" style="background:#9999CC"|'''Native'''
+
|align="center" style="background:#9999CC"|'''Generated'''
|align="center" style="background:#9999CC"|'''Legacy'''
+
|align="center" style="background:#9999CC"|'''Unwoven'''
|align="center" style="background:#9999CC"|'''Meta'''
+
|align="center" style="background:#9999CC"|'''Woven'''
  
 
|-
 
|-
|rowspan = "2" style="background:#CCCCFF"|'''Development<br>Artifacts'''
+
|rowspan="2" style="background:#CCCCFF"|'''Development<br>Artifacts'''
 
|style="background:#CCCCFF"|'''Ecore'''
 
|style="background:#CCCCFF"|'''Ecore'''
|colspan = "3" align="center"|Unaffected
+
|colspan="4" align="center"|Unaffected
|rowspan = "2" align="center"|N/A
+
|rowspan="2" align="center"|N/A
  
 
|-
 
|-
Line 18: Line 23:
 
|align="center"|N/A
 
|align="center"|N/A
 
|align="center"|Slightly modified
 
|align="center"|Slightly modified
|align="center"|Unaffected
+
|colspan="2" align="center"|Unaffected
  
 
|-
 
|-
|colspan = "2" style="background:#CCCCFF"|'''Instance Interface'''
+
|colspan="2" style="background:#CCCCFF"|'''Instance Interface'''
|colspan = "2" rowspan = "2" align="center"|CDOObject
+
|colspan="2" rowspan="2" align="center"|CDOObject
|align="center"|EObject
+
|colspan="2" align="center"|EObject
 
|align="center"|EModelObject
 
|align="center"|EModelObject
  
 
|-
 
|-
|colspan = "2" style="background:#CCCCFF"|'''Statemachine Interface'''
+
|colspan="2" style="background:#CCCCFF"|'''Statemachine Interface'''
 
|align="center"|CDOAdapter
 
|align="center"|CDOAdapter
 +
|align="center"|CDOCallback
 
|align="center"|CDOMeta
 
|align="center"|CDOMeta
  
 
|-
 
|-
|rowspan = "7" style="background:#CCCCFF"|'''Location of <br>Internal Values'''
+
|rowspan="7" style="background:#CCCCFF"|'''Location of <br>Internal Values'''
 
|style="background:#CCCCFF"|'''class'''
 
|style="background:#CCCCFF"|'''class'''
 
|align="center"|DynamicCDOObject
 
|align="center"|DynamicCDOObject
|colspan = "3" align="center"|Java Byte Code
+
|colspan="4" align="center"|Java Byte Code
  
 
|-
 
|-
 
|style="background:#CCCCFF"|'''store'''
 
|style="background:#CCCCFF"|'''store'''
|colspan = "2" rowspan = "7" align="center"|CDOObject
+
|colspan="2" rowspan="7" align="center"|CDOObject
|colspan = "2" align="center"|N/A
+
|colspan="3" align="center"|N/A
  
 
|-
 
|-
 
|style="background:#CCCCFF"|'''view'''
 
|style="background:#CCCCFF"|'''view'''
|rowspan = "5" align="center"|CDOAdapter
+
|rowspan="5" align="center"|CDOAdapter
 +
|rowspan="5" align="center"|CDOCallback
 
|align="center"|CDOMeta
 
|align="center"|CDOMeta
  
Line 53: Line 60:
 
|-
 
|-
 
|style="background:#CCCCFF"|'''state'''
 
|style="background:#CCCCFF"|'''state'''
|rowspan = "6" align="center"|N/A
+
|rowspan="6" align="center"|N/A
  
 
|-
 
|-
Line 62: Line 69:
  
 
|-
 
|-
|rowspan = "4" style="background:#CCCCFF"|'''Location of<br>Model Values<br>per CDOState'''
+
|rowspan="4" style="background:#CCCCFF"|'''Location of<br>Model Values<br>per CDOState'''
 
|style="background:#CCCCFF"|'''TRANSIENT'''
 
|style="background:#CCCCFF"|'''TRANSIENT'''
|align="center"|EObject
+
|colspan="2" align="center"|EObject
  
 
|-
 
|-
 
|style="background:#CCCCFF"|'''NEW'''
 
|style="background:#CCCCFF"|'''NEW'''
|colspan = "2" rowspan = "3" align="center"|CDORevision
+
|colspan="2" rowspan="3" align="center"|CDORevision
|rowspan = "3" align="center"|EObject<br>and<br>CDORevision
+
|colspan="2" rowspan="3" align="center"|EObject<br>and<br>CDORevision
  
 
|-
 
|-

Revision as of 05:42, 19 October 2007

CDOObject

Model Type Native Legacy Meta
Dynamic Generated Unwoven Woven
Development
Artifacts
Ecore Unaffected N/A
Genmodel N/A Slightly modified Unaffected
Instance Interface CDOObject EObject EModelObject
Statemachine Interface CDOAdapter CDOCallback CDOMeta
Location of
Internal Values
class DynamicCDOObject Java Byte Code
store CDOObject N/A
view CDOAdapter CDOCallback CDOMeta
id CDOSession
state N/A
revision
resource
Location of
Model Values
per CDOState
TRANSIENT EObject
NEW CDORevision EObject
and
CDORevision
DIRTY
CLEAN EModelObject

Wikis: CDO | Net4j | EMF | Eclipse