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 null
public 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, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.