Class ApplicationImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.e4.ui.model.application.impl.ApplicationElementImpl
org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl
org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl<MWindow>
org.eclipse.e4.ui.model.application.impl.ApplicationImpl
- All Implemented Interfaces:
MBindings
,MBindingTableContainer
,MHandlerContainer
,MPartDescriptorContainer
,MApplication
,MApplicationElement
,MContext
,MElementContainer<MWindow>
,MMenuContributions
,MToolBarContributions
,MTrimContributions
,MLocalizable
,MSnippetContainer
,MUIElement
,org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
,org.eclipse.emf.ecore.InternalEObject
An implementation of the model object 'Application'.
The following features are implemented:
- Since:
- 1.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.eclipse.emf.common.util.EList<MAddon>
The cached value of the 'Addons
' containment reference list.protected org.eclipse.emf.common.util.EList<MBindingContext>
The cached value of the 'Binding Contexts
' reference list.protected org.eclipse.emf.common.util.EList<MBindingTable>
The cached value of the 'Binding Tables
' containment reference list.protected org.eclipse.emf.common.util.EList<MCategory>
The cached value of the 'Categories
' containment reference list.protected org.eclipse.emf.common.util.EList<MCommand>
The cached value of the 'Commands
' containment reference list.protected IEclipseContext
The cached value of the 'Context
' attribute.protected static final IEclipseContext
The default value of the 'Context
' attribute.protected org.eclipse.emf.common.util.EList<MPartDescriptor>
The cached value of the 'Descriptors
' containment reference list.protected org.eclipse.emf.common.util.EList<MHandler>
The cached value of the 'Handlers
' containment reference list.protected org.eclipse.emf.common.util.EList<MMenuContribution>
The cached value of the 'Menu Contributions
' containment reference list.The cached value of the 'Properties
' map.protected org.eclipse.emf.common.util.EList<MBindingContext>
The cached value of the 'Root Context
' containment reference list.protected org.eclipse.emf.common.util.EList<MUIElement>
The cached value of the 'Snippets
' containment reference list.protected org.eclipse.emf.common.util.EList<MToolBarContribution>
The cached value of the 'Tool Bar Contributions
' containment reference list.protected org.eclipse.emf.common.util.EList<MTrimContribution>
The cached value of the 'Trim Contributions
' containment reference list.protected org.eclipse.emf.common.util.EList<String>
The cached value of the 'Variables
' attribute list.Fields inherited from class org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl
children, selectedElement
Fields inherited from class org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl
ACCESSIBILITY_PHRASE_EDEFAULT, accessibilityPhrase, CONTAINER_DATA_EDEFAULT, containerData, curSharedRef, LOCALIZED_ACCESSIBILITY_PHRASE_EDEFAULT, ON_TOP_EDEFAULT, onTop, renderer, RENDERER_EDEFAULT, TO_BE_RENDERED_EDEFAULT, toBeRendered, visible, VISIBLE_EDEFAULT, visibleWhen, widget, WIDGET_EDEFAULT
Fields inherited from class org.eclipse.e4.ui.model.application.impl.ApplicationElementImpl
CONTRIBUTOR_URI_EDEFAULT, contributorURI, ELEMENT_ID_EDEFAULT, elementId, persistedState, tags, transientData
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainer
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
eBaseStructuralFeatureID
(int derivedFeatureID, Class<?> baseClass) int
eDerivedStructuralFeatureID
(int baseFeatureID, Class<?> baseClass) eGet
(int featureID, boolean resolve, boolean coreType) org.eclipse.emf.common.notify.NotificationChain
eInverseRemove
(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) eInvoke
(int operationID, org.eclipse.emf.common.util.EList<?> arguments) boolean
eIsSet
(int featureID) void
protected org.eclipse.emf.ecore.EClass
void
eUnset
(int featureID) This is specialized for the more specific element type known in this context.getCommand
(String elementId) void
setContext
(IEclipseContext newContext) void
setSelectedElement
(MWindow newSelectedElement) This is specialized for the more specific type known in this context.toString()
Methods inherited from class org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl
basicGetSelectedElement, eInverseAdd, getSelectedElement
Methods inherited from class org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl
basicGetCurSharedRef, basicSetParent, basicSetVisibleWhen, eBasicRemoveFromContainerFeature, eDerivedOperationID, getAccessibilityPhrase, getContainerData, getCurSharedRef, getLocalizedAccessibilityPhrase, getParent, getRenderer, getVisibleWhen, getWidget, isOnTop, isToBeRendered, isVisible, setAccessibilityPhrase, setContainerData, setCurSharedRef, setOnTop, setParent, setRenderer, setToBeRendered, setVisible, setVisibleWhen, setWidget, updateLocalization
Methods inherited from class org.eclipse.e4.ui.model.application.impl.ApplicationElementImpl
getContributorURI, getElementId, getPersistedState, getTags, getTransientData, setContributorURI, setElementId
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
Methods inherited from interface org.eclipse.e4.ui.model.application.MApplicationElement
getContributorURI, getElementId, getPersistedState, getTags, getTransientData, setContributorURI, setElementId
Methods inherited from interface org.eclipse.e4.ui.model.application.ui.MElementContainer
getSelectedElement
Methods inherited from interface org.eclipse.e4.ui.model.application.ui.MLocalizable
updateLocalization
Methods inherited from interface org.eclipse.e4.ui.model.application.ui.MUIElement
getAccessibilityPhrase, getContainerData, getCurSharedRef, getLocalizedAccessibilityPhrase, getParent, getRenderer, getVisibleWhen, getWidget, isOnTop, isToBeRendered, isVisible, setAccessibilityPhrase, setContainerData, setCurSharedRef, setOnTop, setParent, setRenderer, setToBeRendered, setVisible, setVisibleWhen, setWidget
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eNotify
-
Field Details
-
CONTEXT_EDEFAULT
The default value of the 'Context
' attribute.- See Also:
-
context
The cached value of the 'Context
' attribute.- See Also:
-
variables
The cached value of the 'Variables
' attribute list.- See Also:
-
properties
The cached value of the 'Properties
' map.- See Also:
-
handlers
The cached value of the 'Handlers
' containment reference list.- See Also:
-
bindingTables
The cached value of the 'Binding Tables
' containment reference list.- See Also:
-
rootContext
The cached value of the 'Root Context
' containment reference list.- See Also:
-
descriptors
The cached value of the 'Descriptors
' containment reference list.- See Also:
-
bindingContexts
The cached value of the 'Binding Contexts
' reference list.- See Also:
-
toolBarContributions
The cached value of the 'Tool Bar Contributions
' containment reference list.- See Also:
-
trimContributions
The cached value of the 'Trim Contributions
' containment reference list.- See Also:
-
snippets
The cached value of the 'Snippets
' containment reference list.- See Also:
-
commands
The cached value of the 'Commands
' containment reference list.- See Also:
-
addons
The cached value of the 'Addons
' containment reference list.- See Also:
-
categories
The cached value of the 'Categories
' containment reference list.- See Also:
-
elementIdToCommandMap
-
-
Constructor Details
-
ApplicationImpl
protected ApplicationImpl()
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()- Overrides:
eStaticClass
in classElementContainerImpl<MWindow>
-
getChildren
This is specialized for the more specific element type known in this context.- Specified by:
getChildren
in interfaceMElementContainer<MWindow>
- Overrides:
getChildren
in classElementContainerImpl<MWindow>
- Returns:
- the value of the 'Children' containment reference list.
- See Also:
-
setSelectedElement
This is specialized for the more specific type known in this context.- Specified by:
setSelectedElement
in interfaceMElementContainer<MWindow>
- Overrides:
setSelectedElement
in classElementContainerImpl<MWindow>
- Parameters:
newSelectedElement
- the new value of the 'Selected Element' reference.- See Also:
-
getContext
- Specified by:
getContext
in interfaceMContext
- Returns:
- the value of the 'Context' attribute.
- See Also:
-
setContext
- Specified by:
setContext
in interfaceMContext
- Parameters:
newContext
- the new value of the 'Context' attribute.- See Also:
-
getVariables
- Specified by:
getVariables
in interfaceMContext
- Returns:
- the value of the 'Variables' attribute list.
-
getProperties
- Specified by:
getProperties
in interfaceMContext
- Returns:
- the value of the 'Properties' map.
-
getHandlers
- Specified by:
getHandlers
in interfaceMHandlerContainer
- Returns:
- the value of the 'Handlers' containment reference list.
-
getBindingTables
- Specified by:
getBindingTables
in interfaceMBindingTableContainer
- Returns:
- the value of the 'Binding Tables' containment reference list.
-
getRootContext
- Specified by:
getRootContext
in interfaceMBindingTableContainer
- Returns:
- the value of the 'Root Context' containment reference list.
-
getDescriptors
- Specified by:
getDescriptors
in interfaceMPartDescriptorContainer
- Returns:
- the value of the 'Descriptors' containment reference list.
-
getBindingContexts
- Specified by:
getBindingContexts
in interfaceMBindings
- Returns:
- the value of the 'Binding Contexts' reference list.
-
getMenuContributions
- Specified by:
getMenuContributions
in interfaceMMenuContributions
- Returns:
- the value of the 'Menu Contributions' containment reference list.
-
getToolBarContributions
- Specified by:
getToolBarContributions
in interfaceMToolBarContributions
- Returns:
- the value of the 'Tool Bar Contributions' containment reference list.
-
getTrimContributions
- Specified by:
getTrimContributions
in interfaceMTrimContributions
- Returns:
- the value of the 'Trim Contributions' containment reference list.
-
getSnippets
- Specified by:
getSnippets
in interfaceMSnippetContainer
- Returns:
- the value of the 'Snippets' containment reference list.
-
getCommands
- Specified by:
getCommands
in interfaceMApplication
- Returns:
- the value of the 'Commands' containment reference list.
-
getAddons
- Specified by:
getAddons
in interfaceMApplication
- Returns:
- the value of the 'Addons' containment reference list.
-
getCategories
- Specified by:
getCategories
in interfaceMApplication
- Returns:
- the value of the 'Categories' containment reference list.
-
getCommand
- Specified by:
getCommand
in interfaceMApplication
- Parameters:
elementId
- the ID of the command.- Returns:
- the model element for the command identified via the elementId or null if the element cannot be found.
- Since:
- 1.2
-
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) - Overrides:
eInverseRemove
in classElementContainerImpl<MWindow>
-
eGet
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classElementContainerImpl<MWindow>
-
eSet
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classElementContainerImpl<MWindow>
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classElementContainerImpl<MWindow>
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classElementContainerImpl<MWindow>
-
eBaseStructuralFeatureID
- Specified by:
eBaseStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eBaseStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDerivedStructuralFeatureID
- Specified by:
eDerivedStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eInvoke
public Object eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments) throws InvocationTargetException - Specified by:
eInvoke
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInvoke
in classUIElementImpl
- Throws:
InvocationTargetException
-
toString
- Overrides:
toString
in classUIElementImpl
-