Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "CDO/Client"
< CDO
(→CDOObject Introduction) |
|||
Line 11: | Line 11: | ||
public CDORevision cdoRevision(); | public CDORevision cdoRevision(); | ||
} | } | ||
− | <pre> | + | </pre> |
[[Image:CDOObject.png]] | [[Image:CDOObject.png]] | ||
+ | |||
+ | ==CDOObject Categories== | ||
+ | |||
+ | {|border="1" cellspacing="0" cellpadding="4" width="60%" style="background:#FFFFDD" | ||
+ | |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"|'''Generated''' | ||
+ | |align="center" style="background:#9999CC"|'''Unwoven''' | ||
+ | |align="center" style="background:#9999CC"|'''Woven''' | ||
+ | |||
+ | |- | ||
+ | |rowspan="2" style="background:#CCCCFF"|'''Development<br>Artifacts''' | ||
+ | |style="background:#CCCCFF"|'''Ecore''' | ||
+ | |colspan="4" align="center"|Unaffected | ||
+ | |rowspan="2" align="center"|N/A | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''Genmodel''' | ||
+ | |align="center"|N/A | ||
+ | |align="center"|Slightly modified | ||
+ | |colspan="2" align="center"|Unaffected | ||
+ | |||
+ | |- | ||
+ | |colspan="2" style="background:#CCCCFF"|'''Instance Interface''' | ||
+ | |colspan="2" rowspan="2" align="center"|CDOObject | ||
+ | |colspan="2" align="center"|EObject | ||
+ | |align="center"|EModelObject | ||
+ | |||
+ | |- | ||
+ | |colspan="2" style="background:#CCCCFF"|'''Statemachine Interface''' | ||
+ | |align="center"|CDOAdapter | ||
+ | |align="center"|CDOCallback | ||
+ | |align="center"|CDOMeta | ||
+ | |||
+ | |- | ||
+ | |rowspan="7" style="background:#CCCCFF"|'''Location of <br>Internal Values''' | ||
+ | |style="background:#CCCCFF"|'''class''' | ||
+ | |align="center"|DynamicCDOObject | ||
+ | |colspan="4" align="center"|Java Byte Code | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''store''' | ||
+ | |colspan="2" rowspan="7" align="center"|CDOObject | ||
+ | |colspan="3" align="center"|N/A | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''view''' | ||
+ | |rowspan="5" align="center"|CDOAdapter | ||
+ | |rowspan="5" align="center"|CDOCallback | ||
+ | |align="center"|CDOMeta | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''id''' | ||
+ | |align="center"|CDOSession | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''state''' | ||
+ | |rowspan="6" align="center"|N/A | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''revision''' | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''resource''' | ||
+ | |||
+ | |- | ||
+ | |rowspan="4" style="background:#CCCCFF"|'''Location of<br>Model Values<br>per CDOState''' | ||
+ | |style="background:#CCCCFF"|'''TRANSIENT''' | ||
+ | |colspan="2" align="center"|EObject | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''NEW''' | ||
+ | |colspan="2" rowspan="3" align="center"|CDORevision | ||
+ | |colspan="2" rowspan="3" align="center"|EObject<br>and<br>CDORevision | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''DIRTY''' | ||
+ | |||
+ | |- | ||
+ | |style="background:#CCCCFF"|'''CLEAN''' | ||
+ | |align="center"|EModelObject | ||
+ | |||
+ | |} | ||
+ | |||
+ | ---- | ||
+ | Wikis: [[CDO]] | [[Net4j]] | [[EMF]] | [[Eclipse]] | ||
==CDOObject Categories== | ==CDOObject Categories== |
Revision as of 06:00, 19 October 2007
CDOObject Introduction
public interface CDOObject extends EObject { public CDOClass cdoClass(); public CDOID cdoID(); public CDOState cdoState(); public CDOView cdoView(); public CDOResource cdoResource(); public CDORevision cdoRevision(); }
CDOObject Categories
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
CDOObject Categories
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 |