@Override public void init(IEditorSite site, IEditorInput editorInput) { setSite(site); setInputWithNotify(editorInput); setPartName(editorInput.getName()); site.setSelectionProvider(this); site.getPage().addPartListener(partListener); ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void setFocus() { getControl(getActivePage()).setFocus(); } /** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void addSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.add(listener); } /** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void removeSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.remove(listener); } /** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ISelection getSelection() { return editorSelection; } /** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. * Calling this result will notify the listeners. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSelection(ISelection selection) { editorSelection = selection; for (ISelectionChangedListener listener : selectionChangedListeners) { listener.selectionChanged(new SelectionChangedEvent(this, selection)); } setStatusLineManager(selection); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStatusLineManager(ISelection selection) { IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); if (statusLineManager != null) { if (selection instanceof IStructuredSelection) { Collection<?> collection = ((IStructuredSelection)selection).toList(); switch (collection.size()) { case 0: { statusLineManager.setMessage(getString("_UI_NoObjectSelected")); break; } case 1: { String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); break; } default: { statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); break; } } } else { statusLineManager.setMessage(""); } } } /** * This looks up a string in the plugin's plugin.properties file. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static String getString(String key) { return EcoreEditorPlugin.INSTANCE.getString(key); } /** * This looks up a string in plugin.properties, making a substitution. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static String getString(String key, Object s1) { return EcoreEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); } /** * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void menuAboutToShow(IMenuManager menuManager) { ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EditingDomainActionBarContributor getActionBarContributor() { return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IActionBars getActionBars() { return getActionBarContributor().getActionBars(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdapterFactory getAdapterFactory() { return adapterFactory; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void dispose() { updateProblemIndication = false; ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); getSite().getPage().removePartListener(partListener); adapterFactory.dispose(); if (getActionBarContributor().getActiveEditor() == this) { getActionBarContributor().setActiveEditor(null); } if (propertySheetPage != null) { propertySheetPage.dispose(); } if (contentOutlinePage != null) { contentOutlinePage.dispose(); } super.dispose(); } /** * Returns whether the outline view should be presented to the user. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected boolean showOutlineView() { return false;
@Override public void init(IEditorSite site, IEditorInput editorInput) { setSite(site); setInputWithNotify(editorInput); setPartName(editorInput.getName()); site.setSelectionProvider(this); site.getPage().addPartListener(partListener); ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void setFocus() { if (currentViewerPane != null) { currentViewerPane.setFocus(); } else { getControl(getActivePage()).setFocus(); } } /** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void addSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.add(listener); } /** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void removeSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.remove(listener); } /** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ISelection getSelection() { return editorSelection; } /** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. * Calling this result will notify the listeners. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSelection(ISelection selection) { editorSelection = selection; for (ISelectionChangedListener listener : selectionChangedListeners) { listener.selectionChanged(new SelectionChangedEvent(this, selection)); } setStatusLineManager(selection); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStatusLineManager(ISelection selection) { IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); if (statusLineManager != null) { if (selection instanceof IStructuredSelection) { Collection<?> collection = ((IStructuredSelection)selection).toList(); switch (collection.size()) { case 0: { statusLineManager.setMessage(getString("_UI_NoObjectSelected")); //$NON-NLS-1$ break; } case 1: { String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); //$NON-NLS-1$ break; } default: { statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); //$NON-NLS-1$ break; } } } else { statusLineManager.setMessage(""); //$NON-NLS-1$ } } } /** * This looks up a string in the plugin's plugin.properties file. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static String getString(String key) { return Ecore2XMLUIPlugin.INSTANCE.getString(key); } /** * This looks up a string in plugin.properties, making a substitution. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static String getString(String key, Object s1) { return Ecore2XMLUIPlugin.INSTANCE.getString(key, new Object [] { s1 }); } /** * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void menuAboutToShow(IMenuManager menuManager) { ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EditingDomainActionBarContributor getActionBarContributor() { return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IActionBars getActionBars() { return getActionBarContributor().getActionBars(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdapterFactory getAdapterFactory() { return adapterFactory; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void dispose() { updateProblemIndication = false; ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); getSite().getPage().removePartListener(partListener); adapterFactory.dispose(); if (getActionBarContributor().getActiveEditor() == this) { getActionBarContributor().setActiveEditor(null); } if (propertySheetPage != null) { propertySheetPage.dispose(); } if (contentOutlinePage != null) { contentOutlinePage.dispose(); } super.dispose(); } /** * Returns whether the outline view should be presented to the user. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected boolean showOutlineView() { return true;
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/presentation/EcoreEditor.java File path: /emf-2.4.1/src/org/eclipse/emf/mapping/ecore2xml/presentation/Ecore2XMLEditor.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
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;
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0