1 | @Override↵ | | 1 | @Override↵
|
2 | public void init(IEditorSite site, IEditorInput editorInput)↵ | | 2 | public void init(IEditorSite site, IEditorInput editorInput)↵
|
3 | {↵ | | 3 | {↵
|
4 | setSite(site);↵ | | 4 | setSite(site);↵
|
5 | setInputWithNotify(editorInput);↵ | | 5 | setInputWithNotify(editorInput);↵
|
6 | setPartName(editorInput.getName());↵ | | 6 | setPartName(editorInput.getName());↵
|
7 | site.setSelectionProvider(this);↵ | | 7 | site.setSelectionProvider(this);↵
|
8 | site.getPage().addPartListener(partListener);↵ | | 8 | site.getPage().addPartListener(partListener);↵
|
9 | ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE);↵ | | 9 | ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE);↵
|
10 | }↵ | | 10 | }↵
|
|
11 | /**↵ | | 11 | /**↵
|
12 | * <!-- begin-user-doc -->↵ | | 12 | * <!-- begin-user-doc -->↵
|
13 | * <!-- end-user-doc -->↵ | | 13 | * <!-- end-user-doc -->↵
|
14 | * @generated↵ | | 14 | * @generated↵
|
15 | */↵ | | 15 | */↵
|
16 | @Override↵ | | 16 | @Override↵
|
17 | public void setFocus()↵ | | 17 | public void setFocus()↵
|
18 | {↵ | | 18 | {↵
|
| | | 19 | if (currentViewerPane != null)↵
|
| | | 20 | {↵
|
| | | 21 | currentViewerPane.setFocus();↵
|
| | | 22 | }↵
|
| | | 23 | else↵
|
| | | 24 | {↵
|
19 | getControl(getActivePage()).setFocus();↵ | | 25 | getControl(getActivePage()).setFocus();↵
|
| | | 26 | }↵
|
20 | }↵ | | 27 | }↵
|
|
21 | /**↵ | | 28 | /**↵
|
22 | * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}.↵ | | 29 | * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}.↵
|
23 | * <!-- begin-user-doc -->↵ | | 30 | * <!-- begin-user-doc -->↵
|
24 | * <!-- end-user-doc -->↵ | | 31 | * <!-- end-user-doc -->↵
|
25 | * @generated↵ | | 32 | * @generated↵
|
26 | */↵ | | 33 | */↵
|
27 | public void addSelectionChangedListener(ISelectionChangedListener listener)↵ | | 34 | public void addSelectionChangedListener(ISelectionChangedListener listener)↵
|
28 | {↵ | | 35 | {↵
|
29 | selectionChangedListeners.add(listener);↵ | | 36 | selectionChangedListeners.add(listener);↵
|
30 | }↵ | | 37 | }↵
|
|
31 | /**↵ | | 38 | /**↵
|
32 | * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}.↵ | | 39 | * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}.↵
|
33 | * <!-- begin-user-doc -->↵ | | 40 | * <!-- begin-user-doc -->↵
|
34 | * <!-- end-user-doc -->↵ | | 41 | * <!-- end-user-doc -->↵
|
35 | * @generated↵ | | 42 | * @generated↵
|
36 | */↵ | | 43 | */↵
|
37 | public void removeSelectionChangedListener(ISelectionChangedListener listener)↵ | | 44 | public void removeSelectionChangedListener(ISelectionChangedListener listener)↵
|
38 | {↵ | | 45 | {↵
|
39 | selectionChangedListeners.remove(listener);↵ | | 46 | selectionChangedListeners.remove(listener);↵
|
40 | }↵ | | 47 | }↵
|
|
41 | /**↵ | | 48 | /**↵
|
42 | * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection.↵ | | 49 | * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection.↵
|
43 | * <!-- begin-user-doc -->↵ | | 50 | * <!-- begin-user-doc -->↵
|
44 | * <!-- end-user-doc -->↵ | | 51 | * <!-- end-user-doc -->↵
|
45 | * @generated↵ | | 52 | * @generated↵
|
46 | */↵ | | 53 | */↵
|
47 | public ISelection getSelection()↵ | | 54 | public ISelection getSelection()↵
|
48 | {↵ | | 55 | {↵
|
49 | return editorSelection;↵ | | 56 | return editorSelection;↵
|
50 | }↵ | | 57 | }↵
|
|
51 | /**↵ | | 58 | /**↵
|
52 | * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.↵ | | 59 | * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.↵
|
53 | * Calling this result will notify the listeners.↵ | | 60 | * Calling this result will notify the listeners.↵
|
54 | * <!-- begin-user-doc -->↵ | | 61 | * <!-- begin-user-doc -->↵
|
55 | * <!-- end-user-doc -->↵ | | 62 | * <!-- end-user-doc -->↵
|
56 | * @generated↵ | | 63 | * @generated↵
|
57 | */↵ | | 64 | */↵
|
58 | public void setSelection(ISelection selection)↵ | | 65 | public void setSelection(ISelection selection)↵
|
59 | {↵ | | 66 | {↵
|
60 | editorSelection = selection;↵ | | 67 | editorSelection = selection;↵
|
|
61 | for (ISelectionChangedListener listener : selectionChangedListeners)↵ | | 68 | for (ISelectionChangedListener listener : selectionChangedListeners)↵
|
62 | {↵ | | 69 | {↵
|
63 | listener.selectionChanged(new SelectionChangedEvent(this, selection));↵ | | 70 | listener.selectionChanged(new SelectionChangedEvent(this, selection));↵
|
64 | }↵ | | 71 | }↵
|
65 | setStatusLineManager(selection);↵ | | 72 | setStatusLineManager(selection);↵
|
66 | }↵ | | 73 | }↵
|
|
67 | /**↵ | | 74 | /**↵
|
68 | * <!-- begin-user-doc -->↵ | | 75 | * <!-- begin-user-doc -->↵
|
69 | * <!-- end-user-doc -->↵ | | 76 | * <!-- end-user-doc -->↵
|
70 | * @generated↵ | | 77 | * @generated↵
|
71 | */↵ | | 78 | */↵
|
72 | public void setStatusLineManager(ISelection selection)↵ | | 79 | public void setStatusLineManager(ISelection selection)↵
|
73 | {↵ | | 80 | {↵
|
74 | IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ?↵ | | 81 | IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ?↵
|
75 | contentOutlineStatusLineManager : getActionBars().getStatusLineManager();↵ | | 82 | contentOutlineStatusLineManager : getActionBars().getStatusLineManager();↵
|
|
76 | if (statusLineManager != null)↵ | | 83 | if (statusLineManager != null)↵
|
77 | {↵ | | 84 | {↵
|
78 | if (selection instanceof IStructuredSelection)↵ | | 85 | if (selection instanceof IStructuredSelection)↵
|
79 | {↵ | | 86 | {↵
|
80 | Collection<?> collection = ((IStructuredSelection)selection).toList();↵ | | 87 | Collection<?> collection = ((IStructuredSelection)selection).toList();↵
|
81 | switch (collection.size())↵ | | 88 | switch (collection.size())↵
|
82 | {↵ | | 89 | {↵
|
83 | case 0:↵ | | 90 | case 0:↵
|
84 | {↵ | | 91 | {↵
|
85 | statusLineManager.setMessage(getString("_UI_NoObjectSelected"));↵ | | 92 | statusLineManager.setMessage(getString("_UI_NoObjectSelected")); //$NON-NLS-1$↵
|
86 | break;↵ | | 93 | break;↵
|
87 | }↵ | | 94 | }↵
|
88 | case 1:↵ | | 95 | case 1:↵
|
89 | {↵ | | 96 | {↵
|
90 | String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());↵ | | 97 | String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());↵
|
91 | statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));↵ | | 98 | statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); //$NON-NLS-1$↵
|
92 | break;↵ | | 99 | break;↵
|
93 | }↵ | | 100 | }↵
|
94 | default:↵ | | 101 | default:↵
|
95 | {↵ | | 102 | {↵
|
96 | statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));↵ | | 103 | statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); //$NON-NLS-1$↵
|
97 | break;↵ | | 104 | break;↵
|
98 | }↵ | | 105 | }↵
|
99 | }↵ | | 106 | }↵
|
100 | }↵ | | 107 | }↵
|
101 | else↵ | | 108 | else↵
|
102 | {↵ | | 109 | {↵
|
103 | statusLineManager.setMessage("");↵ | | 110 | statusLineManager.setMessage(""); //$NON-NLS-1$↵
|
104 | }↵ | | 111 | }↵
|
105 | }↵ | | 112 | }↵
|
106 | }↵ | | 113 | }↵
|
|
107 | /**↵ | | 114 | /**↵
|
108 | * This looks up a string in the plugin's plugin.properties file.↵ | | 115 | * This looks up a string in the plugin's plugin.properties file.↵
|
109 | * <!-- begin-user-doc -->↵ | | 116 | * <!-- begin-user-doc -->↵
|
110 | * <!-- end-user-doc -->↵ | | 117 | * <!-- end-user-doc -->↵
|
111 | * @generated↵ | | 118 | * @generated↵
|
112 | */↵ | | 119 | */↵
|
113 | private static String getString(String key)↵ | | 120 | private static String getString(String key)↵
|
114 | {↵ | | 121 | {↵
|
115 | return EcoreEditorPlugin.INSTANCE.getString(key);↵ | | 122 | return Ecore2XMLUIPlugin.INSTANCE.getString(key);↵
|
116 | }↵ | | 123 | }↵
|
|
117 | /**↵ | | 124 | /**↵
|
118 | * This looks up a string in plugin.properties, making a substitution.↵ | | 125 | * This looks up a string in plugin.properties, making a substitution.↵
|
119 | * <!-- begin-user-doc -->↵ | | 126 | * <!-- begin-user-doc -->↵
|
120 | * <!-- end-user-doc -->↵ | | 127 | * <!-- end-user-doc -->↵
|
121 | * @generated↵ | | 128 | * @generated↵
|
122 | */↵ | | 129 | */↵
|
123 | private static String getString(String key, Object s1)↵ | | 130 | private static String getString(String key, Object s1)↵
|
124 | {↵ | | 131 | {↵
|
125 | return EcoreEditorPlugin.INSTANCE.getString(key, new Object [] { s1 });↵ | | 132 | return Ecore2XMLUIPlugin.INSTANCE.getString(key, new Object [] { s1 });↵
|
126 | }↵ | | 133 | }↵
|
|
127 | /**↵ | | 134 | /**↵
|
128 | * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu.↵ | | 135 | * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu.↵
|
129 | * <!-- begin-user-doc -->↵ | | 136 | * <!-- begin-user-doc -->↵
|
130 | * <!-- end-user-doc -->↵ | | 137 | * <!-- end-user-doc -->↵
|
131 | * @generated↵ | | 138 | * @generated↵
|
132 | */↵ | | 139 | */↵
|
133 | public void menuAboutToShow(IMenuManager menuManager)↵ | | 140 | public void menuAboutToShow(IMenuManager menuManager)↵
|
134 | {↵ | | 141 | {↵
|
135 | ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager);↵ | | 142 | ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager);↵
|
136 | }↵ | | 143 | }↵
|
|
137 | /**↵ | | 144 | /**↵
|
138 | * <!-- begin-user-doc -->↵ | | 145 | * <!-- begin-user-doc -->↵
|
139 | * <!-- end-user-doc -->↵ | | 146 | * <!-- end-user-doc -->↵
|
140 | * @generated↵ | | 147 | * @generated↵
|
141 | */↵ | | 148 | */↵
|
142 | public EditingDomainActionBarContributor getActionBarContributor()↵ | | 149 | public EditingDomainActionBarContributor getActionBarContributor()↵
|
143 | {↵ | | 150 | {↵
|
144 | return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor();↵ | | 151 | return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor();↵
|
145 | }↵ | | 152 | }↵
|
|
146 | /**↵ | | 153 | /**↵
|
147 | * <!-- begin-user-doc -->↵ | | 154 | * <!-- begin-user-doc -->↵
|
148 | * <!-- end-user-doc -->↵ | | 155 | * <!-- end-user-doc -->↵
|
149 | * @generated↵ | | 156 | * @generated↵
|
150 | */↵ | | 157 | */↵
|
151 | public IActionBars getActionBars()↵ | | 158 | public IActionBars getActionBars()↵
|
152 | {↵ | | 159 | {↵
|
153 | return getActionBarContributor().getActionBars();↵ | | 160 | return getActionBarContributor().getActionBars();↵
|
154 | }↵ | | 161 | }↵
|
|
155 | /**↵ | | 162 | /**↵
|
156 | * <!-- begin-user-doc -->↵ | | 163 | * <!-- begin-user-doc -->↵
|
157 | * <!-- end-user-doc -->↵ | | 164 | * <!-- end-user-doc -->↵
|
158 | * @generated↵ | | 165 | * @generated↵
|
159 | */↵ | | 166 | */↵
|
160 | public AdapterFactory getAdapterFactory()↵ | | 167 | public AdapterFactory getAdapterFactory()↵
|
161 | {↵ | | 168 | {↵
|
162 | return adapterFactory;↵ | | 169 | return adapterFactory;↵
|
163 | }↵ | | 170 | }↵
|
|
164 | /**↵ | | 171 | /**↵
|
165 | * <!-- begin-user-doc -->↵ | | 172 | * <!-- begin-user-doc -->↵
|
166 | * <!-- end-user-doc -->↵ | | 173 | * <!-- end-user-doc -->↵
|
167 | * @generated↵ | | 174 | * @generated↵
|
168 | */↵ | | 175 | */↵
|
169 | @Override↵ | | 176 | @Override↵
|
170 | public void dispose()↵ | | 177 | public void dispose()↵
|
171 | {↵ | | 178 | {↵
|
172 | updateProblemIndication = false;↵ | | 179 | updateProblemIndication = false;↵
|
|
173 | ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener);↵ | | 180 | ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener);↵
|
|
174 | getSite().getPage().removePartListener(partListener);↵ | | 181 | getSite().getPage().removePartListener(partListener);↵
|
|
175 | adapterFactory.dispose();↵ | | 182 | adapterFactory.dispose();↵
|
|
176 | if (getActionBarContributor().getActiveEditor() == this)↵ | | 183 | if (getActionBarContributor().getActiveEditor() == this)↵
|
177 | {↵ | | 184 | {↵
|
178 | getActionBarContributor().setActiveEditor(null);↵ | | 185 | getActionBarContributor().setActiveEditor(null);↵
|
179 | }↵ | | 186 | }↵
|
|
180 | if (propertySheetPage != null)↵ | | 187 | if (propertySheetPage != null)↵
|
181 | {↵ | | 188 | {↵
|
182 | propertySheetPage.dispose();↵ | | 189 | propertySheetPage.dispose();↵
|
183 | }↵ | | 190 | }↵
|
|
184 | if (contentOutlinePage != null)↵ | | 191 | if (contentOutlinePage != null)↵
|
185 | {↵ | | 192 | {↵
|
186 | contentOutlinePage.dispose();↵ | | 193 | contentOutlinePage.dispose();↵
|
187 | }↵ | | 194 | }↵
|
|
188 | super.dispose();↵ | | 195 | super.dispose();↵
|
189 | }↵ | | 196 | }↵
|
|
190 | /**↵ | | 197 | /**↵
|
191 | * Returns whether the outline view should be presented to the user.↵ | | 198 | * Returns whether the outline view should be presented to the user.↵
|
192 | * <!-- begin-user-doc -->↵ | | 199 | * <!-- begin-user-doc -->↵
|
193 | * <!-- end-user-doc -->↵ | | 200 | * <!-- end-user-doc -->↵
|
194 | * @generated↵ | | 201 | * @generated↵
|
195 | */↵ | | 202 | */↵
|
196 | protected boolean showOutlineView()↵ | | 203 | protected boolean showOutlineView()↵
|
197 | {↵ | | 204 | {↵
|
198 | return false; | | 205 | return true;
|