public abstract class ModelReconciler extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
APPLICATION_ADDONS_ATTNAME
Attribute defined by MApplications (value is
addons). |
static String |
APPLICATION_COMMANDS_ATTNAME
Attribute defined by MApplications (value is
commands). |
static String |
APPLICATIONELEMENT_ELEMENTID_ATTNAME
Attribute defined by MApplicationElements (value is
elementId). |
static String |
APPLICATIONELEMENT_PERSISTEDSTATE_ATTNAME
Attribute defined by MApplicationElements (value is
persistedState). |
static String |
APPLICATIONELEMENT_TAGS_ATTNAME
Attribute defined by MApplicationElements (value is
tags). |
static String |
BINDINGCONTAINER_BINDINGTABLES_ATTNAME
Attribute defined by MBindingContainers (value is
bindingTables). |
static String |
BINDINGCONTAINER_ROOTCONTEXT_ATTNAME
Attribute defined by MBindingContainers (value is
rootContext). |
static String |
BINDINGS_BINDINGCONTEXTS_ATTNAME
Attribute defined by MBindings (value is
bindingContexts). |
static String |
BINDINGTABLE_BINDINGCONTEXT_ATTNAME
Attribute defined by MBindingTables (value is
bindingContext). |
static String |
BINDINGTABLE_BINDINGS_ATTNAME
Attribute defined by MBindingTables (value is
bindings). |
static String |
COMMAND_COMMANDNAME_ATTNAME
Attribute defined by MCommands (value is
commandName). |
static String |
COMMAND_DESCRIPTION_ATTNAME
Attribute defined by MCommands (value is
description). |
static String |
COMMAND_PARAMETERS_ATTNAME
Attribute defined by MCommands (value is
parameters). |
static String |
CONTEXT_PROPERTIES_ATTNAME
Attribute defined by MContexts (value is
properties). |
static String |
CONTRIBUTION_URI_ATTNAME
Attribute defined by MContributions (value is
contributionURI). |
static String |
COREEXPRESSION_COREEXPRESSIONID_ATTNAME
Attribute defined by MCoreExpressions (value is
coreExpressionId). |
static String |
ELEMENTCONTAINER_CHILDREN_ATTNAME
Attribute defined by MElementContainers (value is
children). |
static String |
ELEMENTCONTAINER_SELECTEDELEMENT_ATTNAME
Attribute defined by MElementContainers (value is
selectedElement). |
static String |
GENERICTILE_HORIZONTAL_ATTNAME
Attribute defined by MGenericTiles (value is
horizontal). |
static String |
GENERICTRIMCONTAINER_SIDE_ATTNAME
Attribute defined by MGenericTrimContainers (value is
side). |
static String |
HANDLEDITEM_COMMAND_ATTNAME
Attribute defined by MHandledItems (value is
command). |
static String |
HANDLEDITEM_PARAMETERS_ATTNAME
Attribute defined by MHandledItems (value is
parameters). |
static String |
HANDLER_COMMAND_ATTNAME
Attribute defined by MHandlers (value is
command). |
static String |
HANDLERCONTAINER_HANDLERS_ATTNAME
Attribute defined by MHandlerContainers (value is
handlers). |
static String |
INPUT_INPUTURI_ATTNAME
Attribute defined by MInputs (value is
inputURI). |
static String |
ITEM_ENABLED_ATTNAME
Attribute defined by MItems (value is
enabled). |
static String |
ITEM_SELECTED_ATTNAME
Attribute defined by MItems (value is
selected). |
static String |
ITEM_TYPE_ATTNAME
Attribute defined by MItems (value is
type). |
static String |
KEYBINDING_COMMAND_ATTNAME
Attribute defined by MKeyBindings (value is
command). |
static String |
KEYSEQUENCE_KEYSEQUENCE_ATTNAME
Attribute defined by MKeySequences (value is
keySequence). |
static String |
MENUCONTRIBUTION_PARENTID_ATTNAME
Attribute defined by MMenuContribution (value is
parentID). |
static String |
MENUCONTRIBUTION_POSITIONINPARENT_ATTNAME
Attribute defined by MMenuContribution (value is
positionInParent). |
static String |
MENUCONTRIBUTIONS_MENUCONTRIBUTIONS_ATTNAME
Attribute defined by MMenuContributions (value is
menuContributions). |
static String |
MENUITEM_MNEMONICS_ATTNAME
Attribute defined by MMenuItems (value is
mnemonics). |
static String |
PARAMETER_NAME_ATTNAME
Attribute defined by MParameters (value is
name). |
static String |
PARAMETER_VALUE_ATTNAME
Attribute defined by MParameters (value is
value). |
static String |
PART_CLOSEABLE_ATTNAME
Attribute defined by MParts (value is
closeable). |
static String |
PART_MENUS_ATTNAME
Attribute defined by MParts (value is
menus). |
static String |
PART_TOOLBAR_ATTNAME
Attribute defined by MParts (value is
toolbar). |
static String |
PARTDESCRIPTOR_ALLOWMULTIPLE_ATTNAME
Attribute defined by MPartDescriptor (value is
allowMultiple). |
static String |
PARTDESCRIPTOR_CATEGORY_ATTNAME
Attribute defined by MPartDescriptor (value is
category). |
static String |
PARTDESCRIPTOR_MENUS_ATTNAME
Attribute defined by MPartDescriptor (value is
menus). |
static String |
PARTDESCRIPTORCONTAINER_DESCRIPTORS_ATTNAME
Attribute defined by MPartDescriptorContainers (value is
descriptors). |
static String |
PERSPECTIVE_WINDOWS_ATTNAME
Attribute defined by MPerspective (value is
windows). |
static String |
PLACEHOLDER_REF_NAME
Attribute defined by MPlaceholders (value is
ref). |
static String |
SNIPPETCONTAINER_SNIPPETS_ATTNAME
Attribute defined by MApplicationElements (value is
clonableSnippets). |
static String |
TOOLBARCONTRIBUTION_PARENTID_ATTNAME
Attribute defined by MToolBarContribution (value is
parentId). |
static String |
TOOLBARCONTRIBUTION_POSITIONINPARENT_ATTNAME
Attribute defined by MToolBarContribution (value is
positionInParent). |
static String |
TOOLBARCONTRIBUTIONS_TOOLBARCONTRIBUTIONS_ATTNAME
Attribute defined by MToolBarContributions (value is
toolBarContributions). |
static String |
TRIMCONTRIBUTION_PARENTID_ATTNAME
Attribute defined by MTrimContribution (value is
parentId). |
static String |
TRIMCONTRIBUTION_POSITIONINPARENT_ATTNAME
Attribute defined by MTrimContribution (value is
positionInParent). |
static String |
TRIMCONTRIBUTIONS_TRIMCONTRIBUTIONS_ATTNAME
Attribute defined by MTrimContributions (value is
trimContributions). |
static String |
TRIMMEDWINDOW_TRIMBARS_ATTNAME
Attribute defined by MTrimmedWindows (value is
trimBars). |
static String |
UIELEMENT_CONTAINERDATA_ATTNAME
Attribute defined by MUIElements (value is
containerData). |
static String |
UIELEMENT_PARENT_ATTNAME
Attribute defined by MUIElements (value is
parent). |
static String |
UIELEMENT_TOBERENDERED_ATTNAME
Attribute defined by MUIElements (value is
toBeRendered). |
static String |
UIELEMENT_VISIBLE_ATTNAME
Attribute defined by MUIElements (value is
visible). |
static String |
UIELEMENT_VISIBLEWHEN_ATTNAME
Attribute defined by MUIElements (value is
visibleWhen). |
static String |
UILABEL_ICONURI_ATTNAME
Attribute defined by MUILabels (value is
iconURI). |
static String |
UILABEL_LABEL_ATTNAME
Attribute defined by MUILabels (value is
label). |
static String |
UILABEL_TOOLTIP_ATTNAME
Attribute defined by MUILabels (value is
tooltip). |
static String |
WINDOW_HEIGHT_ATTNAME
Attribute defined by MWindows (value is
height). |
static String |
WINDOW_MAINMENU_ATTNAME
Attribute defined by MWindows (value is
mainMenu). |
static String |
WINDOW_SHAREDELEMENTS_ATTNAME
Attribute defined by MWindows (value is
sharedElements). |
static String |
WINDOW_WIDTH_ATTNAME
Attribute defined by MWindows (value is
width). |
static String |
WINDOW_X_ATTNAME
Attribute defined by MWindows (value is
x). |
static String |
WINDOW_Y_ATTNAME
Attribute defined by MWindows (value is
y). |
| Constructor and Description |
|---|
ModelReconciler() |
| Modifier and Type | Method and Description |
|---|---|
abstract Collection<ModelDelta> |
constructDeltas(Object model,
Object serializedState)
Analyzes the model and its serialized state and constructs a collection of deltas between the
two.
|
abstract void |
recordChanges(Object object)
Begin recording changes on the specified object.
|
abstract Object |
serialize()
Serializes all the changes that have been captured since the last call to
recordChanges(Object) and returns an object that can be used later with
constructDeltas(Object, Object). |
public static final String APPLICATIONELEMENT_ELEMENTID_ATTNAME
elementId).public static final String APPLICATIONELEMENT_TAGS_ATTNAME
tags).public static final String SNIPPETCONTAINER_SNIPPETS_ATTNAME
clonableSnippets).public static final String APPLICATION_COMMANDS_ATTNAME
commands).public static final String APPLICATION_ADDONS_ATTNAME
addons).public static final String CONTEXT_PROPERTIES_ATTNAME
properties).public static final String APPLICATIONELEMENT_PERSISTEDSTATE_ATTNAME
persistedState).public static final String CONTRIBUTION_URI_ATTNAME
contributionURI).public static final String HANDLERCONTAINER_HANDLERS_ATTNAME
handlers).public static final String UILABEL_LABEL_ATTNAME
label).public static final String UILABEL_TOOLTIP_ATTNAME
tooltip).public static final String UILABEL_ICONURI_ATTNAME
iconURI).public static final String UIELEMENT_TOBERENDERED_ATTNAME
toBeRendered).public static final String UIELEMENT_VISIBLE_ATTNAME
visible).public static final String UIELEMENT_PARENT_ATTNAME
parent).public static final String UIELEMENT_CONTAINERDATA_ATTNAME
containerData).public static final String UIELEMENT_VISIBLEWHEN_ATTNAME
visibleWhen).public static final String ELEMENTCONTAINER_CHILDREN_ATTNAME
children).public static final String ELEMENTCONTAINER_SELECTEDELEMENT_ATTNAME
selectedElement).public static final String WINDOW_X_ATTNAME
x).public static final String WINDOW_Y_ATTNAME
y).public static final String WINDOW_WIDTH_ATTNAME
width).public static final String WINDOW_HEIGHT_ATTNAME
height).public static final String WINDOW_MAINMENU_ATTNAME
mainMenu).public static final String WINDOW_SHAREDELEMENTS_ATTNAME
sharedElements).public static final String TRIMMEDWINDOW_TRIMBARS_ATTNAME
trimBars).public static final String COMMAND_COMMANDNAME_ATTNAME
commandName).public static final String COMMAND_DESCRIPTION_ATTNAME
description).public static final String COMMAND_PARAMETERS_ATTNAME
parameters).public static final String KEYSEQUENCE_KEYSEQUENCE_ATTNAME
keySequence).public static final String PART_CLOSEABLE_ATTNAME
closeable).public static final String PART_MENUS_ATTNAME
menus).public static final String PART_TOOLBAR_ATTNAME
toolbar).public static final String INPUT_INPUTURI_ATTNAME
inputURI).public static final String GENERICTILE_HORIZONTAL_ATTNAME
horizontal).public static final String GENERICTRIMCONTAINER_SIDE_ATTNAME
side).public static final String BINDINGCONTAINER_ROOTCONTEXT_ATTNAME
rootContext).public static final String BINDINGCONTAINER_BINDINGTABLES_ATTNAME
bindingTables).public static final String BINDINGTABLE_BINDINGS_ATTNAME
bindings).public static final String BINDINGTABLE_BINDINGCONTEXT_ATTNAME
bindingContext).public static final String BINDINGS_BINDINGCONTEXTS_ATTNAME
bindingContexts).public static final String HANDLER_COMMAND_ATTNAME
command).public static final String HANDLEDITEM_COMMAND_ATTNAME
command).public static final String HANDLEDITEM_PARAMETERS_ATTNAME
parameters).public static final String KEYBINDING_COMMAND_ATTNAME
command).public static final String ITEM_ENABLED_ATTNAME
enabled).public static final String ITEM_SELECTED_ATTNAME
selected).public static final String ITEM_TYPE_ATTNAME
type).public static final String MENUITEM_MNEMONICS_ATTNAME
mnemonics).public static final String TRIMCONTRIBUTION_PARENTID_ATTNAME
parentId).public static final String TRIMCONTRIBUTION_POSITIONINPARENT_ATTNAME
positionInParent).public static final String TRIMCONTRIBUTIONS_TRIMCONTRIBUTIONS_ATTNAME
trimContributions).public static final String TOOLBARCONTRIBUTION_PARENTID_ATTNAME
parentId).public static final String TOOLBARCONTRIBUTION_POSITIONINPARENT_ATTNAME
positionInParent).public static final String TOOLBARCONTRIBUTIONS_TOOLBARCONTRIBUTIONS_ATTNAME
toolBarContributions).public static final String MENUCONTRIBUTIONS_MENUCONTRIBUTIONS_ATTNAME
menuContributions).public static final String MENUCONTRIBUTION_POSITIONINPARENT_ATTNAME
positionInParent).public static final String MENUCONTRIBUTION_PARENTID_ATTNAME
parentID).public static final String PARTDESCRIPTOR_ALLOWMULTIPLE_ATTNAME
allowMultiple).public static final String PARTDESCRIPTOR_CATEGORY_ATTNAME
category).public static final String PARTDESCRIPTORCONTAINER_DESCRIPTORS_ATTNAME
descriptors).public static final String PARTDESCRIPTOR_MENUS_ATTNAME
menus).public static final String PLACEHOLDER_REF_NAME
ref).public static final String PARAMETER_NAME_ATTNAME
name).public static final String PARAMETER_VALUE_ATTNAME
value).public static final String COREEXPRESSION_COREEXPRESSIONID_ATTNAME
coreExpressionId).public static final String PERSPECTIVE_WINDOWS_ATTNAME
windows).public abstract void recordChanges(Object object)
serialize() should be called.object - the object to monitor changes for, must not be nullpublic abstract Object serialize()
recordChanges(Object) and returns an object that can be used later with
constructDeltas(Object, Object).recordChanges(Object)public abstract Collection<ModelDelta> constructDeltas(Object model, Object serializedState)
model - the object to apply changes toserializedState - an object that was returned from serialize()
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.