~ubuntu-branches/ubuntu/trusty/eclipse-linuxtools/trusty

« back to all changes in this revision

Viewing changes to profiling/org.eclipse.linuxtools.dataviewers.annotatedsourceeditor/src/org/eclipse/linuxtools/dataviewers/annotatedsourceeditor/STContributedRulerColumn.java

  • Committer: Package Import Robot
  • Author(s): tony mancill
  • Date: 2013-05-13 21:43:22 UTC
  • mfrom: (1.2.1) (2.1.2 experimental)
  • Revision ID: package-import@ubuntu.com-20130513214322-6frgd9du1n0w2uo7
Tags: 1.2.1-1
* Team upload.
* New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
98
98
        /*
99
99
         * @see org.eclipse.jface.text.source.IVerticalRulerColumn#createControl(org.eclipse.jface.text.source.CompositeRuler, org.eclipse.swt.widgets.Composite)
100
100
         */
 
101
        @Override
101
102
        public Control createControl(CompositeRuler parentRuler, Composite parentControl) {
102
103
                Assert.isTrue(fDelegate != null);
103
104
                ITextViewer viewer= parentRuler.getTextViewer();
115
116
        /*
116
117
         * @see org.eclipse.jface.text.source.IVerticalRulerColumn#getControl()
117
118
         */
 
119
        @Override
118
120
        public Control getControl() {
119
121
                return fDelegate.getControl();
120
122
        }
129
131
        /*
130
132
         * @see org.eclipse.jface.text.source.IVerticalRulerColumn#getWidth()
131
133
         */
 
134
        @Override
132
135
        public int getWidth() {
133
136
                return fDelegate.getWidth();
134
137
        }
136
139
        /*
137
140
         * @see org.eclipse.jface.text.source.IVerticalRulerColumn#redraw()
138
141
         */
 
142
        @Override
139
143
        public void redraw() {
140
144
                fDelegate.redraw();
141
145
        }
143
147
        /*
144
148
         * @see org.eclipse.jface.text.source.IVerticalRulerColumn#setFont(org.eclipse.swt.graphics.Font)
145
149
         */
 
150
        @Override
146
151
        public void setFont(Font font) {
147
152
                fDelegate.setFont(font);
148
153
        }
150
155
        /*
151
156
         * @see org.eclipse.jface.text.source.IVerticalRulerColumn#setModel(org.eclipse.jface.text.source.IAnnotationModel)
152
157
         */
 
158
        @Override
153
159
        public void setModel(IAnnotationModel model) {
154
160
                if (getQuickDiffPreference())
155
161
                        fDelegate.setModel(model);
158
164
        /*
159
165
         * @see org.eclipse.jface.text.source.IVerticalRulerInfo#getLineOfLastMouseButtonActivity()
160
166
         */
 
167
        @Override
161
168
        public int getLineOfLastMouseButtonActivity() {
162
169
                if (fDelegate instanceof IVerticalRulerInfo)
163
170
                        ((IVerticalRulerInfo) fDelegate).getLineOfLastMouseButtonActivity();
167
174
        /*
168
175
         * @see org.eclipse.jface.text.source.IVerticalRulerInfo#toDocumentLineNumber(int)
169
176
         */
 
177
        @Override
170
178
        public int toDocumentLineNumber(int y_coordinate) {
171
179
                if (fDelegate instanceof IVerticalRulerInfo)
172
180
                        return ((IVerticalRulerInfo) fDelegate).toDocumentLineNumber(y_coordinate);
176
184
        /*
177
185
         * @see org.eclipse.jface.text.source.IVerticalRulerInfoExtension#addVerticalRulerListener(org.eclipse.jface.text.source.IVerticalRulerListener)
178
186
         */
 
187
        @Override
179
188
        public void addVerticalRulerListener(IVerticalRulerListener listener) {
180
189
                if (fDelegate instanceof IVerticalRulerInfoExtension)
181
190
                        ((IVerticalRulerInfoExtension) fDelegate).addVerticalRulerListener(listener);
184
193
        /*
185
194
         * @see org.eclipse.jface.text.source.IVerticalRulerInfoExtension#getHover()
186
195
         */
 
196
        @Override
187
197
        public IAnnotationHover getHover() {
188
198
                if (fDelegate instanceof IVerticalRulerInfoExtension)
189
199
                        return ((IVerticalRulerInfoExtension) fDelegate).getHover();
193
203
        /*
194
204
         * @see org.eclipse.jface.text.source.IVerticalRulerInfoExtension#getModel()
195
205
         */
 
206
        @Override
196
207
        public IAnnotationModel getModel() {
197
208
                if (fDelegate instanceof IVerticalRulerInfoExtension)
198
209
                        return ((IVerticalRulerInfoExtension) fDelegate).getModel();
202
213
        /*
203
214
         * @see org.eclipse.jface.text.source.IVerticalRulerInfoExtension#removeVerticalRulerListener(org.eclipse.jface.text.source.IVerticalRulerListener)
204
215
         */
 
216
        @Override
205
217
        public void removeVerticalRulerListener(IVerticalRulerListener listener) {
206
218
                if (fDelegate instanceof IVerticalRulerInfoExtension)
207
219
                        ((IVerticalRulerInfoExtension) fDelegate).removeVerticalRulerListener(listener);
210
222
        /*
211
223
         * @see org.eclipse.ui.texteditor.rulers.AbstractContributedRulerColumn#columnRemoved()
212
224
         */
 
225
        @Override
213
226
        public void columnRemoved() {
214
227
                if (fDispatcher != null) {
215
228
                        fDispatcher.dispose();
259
272
                fDispatcher= new PropertyEventDispatcher(store);
260
273
 
261
274
                fDispatcher.addPropertyChangeListener(FG_COLOR_KEY, new IPropertyChangeListener() {
 
275
                        @Override
262
276
                        public void propertyChange(PropertyChangeEvent event) {
263
277
                                updateForegroundColor(store, fDelegate);
264
278
                                fDelegate.redraw();
265
279
                        }
266
280
                });
267
281
                IPropertyChangeListener backgroundHandler= new IPropertyChangeListener() {
 
282
                        @Override
268
283
                        public void propertyChange(PropertyChangeEvent event) {
269
284
                                updateBackgroundColor(store, fDelegate);
270
285
                                fDelegate.redraw();
274
289
                fDispatcher.addPropertyChangeListener(USE_DEFAULT_BG_KEY, backgroundHandler);
275
290
 
276
291
                fDispatcher.addPropertyChangeListener(ST_KEY, new IPropertyChangeListener() {
 
292
                        @Override
277
293
                        public void propertyChange(PropertyChangeEvent event) {
278
294
                                // only handle quick diff on/off information, but not ruler visibility (handled by AbstractDecoratedTextEditor)
279
295
                                
282
298
                });
283
299
 
284
300
                fDispatcher.addPropertyChangeListener(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_CHARACTER_MODE, new IPropertyChangeListener() {
 
301
                        @Override
285
302
                        public void propertyChange(PropertyChangeEvent event) {
286
303
                                updateCharacterMode(store, fDelegate);
287
304
                        }
288
305
                });
289
306
 
290
307
                fDispatcher.addPropertyChangeListener(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE, new IPropertyChangeListener() {
 
308
                        @Override
291
309
                        public void propertyChange(PropertyChangeEvent event) {
292
310
                                updateRevisionRenderingMode(store, fDelegate);
293
311
                        }
294
312
                });
295
313
                
296
314
                fDispatcher.addPropertyChangeListener(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_SHOW_AUTHOR, new IPropertyChangeListener() {
 
315
                        @Override
297
316
                        public void propertyChange(PropertyChangeEvent event) {
298
317
                                updateRevisionAuthorVisibility(store, fDelegate);
299
318
                        }
300
319
                });
301
320
                
302
321
                fDispatcher.addPropertyChangeListener(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_SHOW_REVISION, new IPropertyChangeListener() {
 
322
                        @Override
303
323
                        public void propertyChange(PropertyChangeEvent event) {
304
324
                                updateRevisionIdVisibility(store, fDelegate);
305
325
                        }
306
326
                });
307
327
                
308
328
                fDispatcher.addPropertyChangeListener(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_ALWAYS_ON, new IPropertyChangeListener() {
 
329
                        @Override
309
330
                        public void propertyChange(PropertyChangeEvent event) {
310
331
                                updateQuickDiffVisibility(fDelegate);
311
332
                        }
313
334
 
314
335
                if (changedPref != null) {
315
336
                        fDispatcher.addPropertyChangeListener(changedPref.getColorPreferenceKey(), new IPropertyChangeListener() {
 
337
                                @Override
316
338
                                public void propertyChange(PropertyChangeEvent event) {
317
339
                                        updateChangedColor(changedPref, store, fDelegate);
318
340
                                        fDelegate.redraw();
321
343
                }
322
344
                if (addedPref != null) {
323
345
                        fDispatcher.addPropertyChangeListener(addedPref.getColorPreferenceKey(), new IPropertyChangeListener() {
 
346
                                @Override
324
347
                                public void propertyChange(PropertyChangeEvent event) {
325
348
                                        updateAddedColor(addedPref, store, fDelegate);
326
349
                                        fDelegate.redraw();
329
352
                }
330
353
                if (deletedPref != null) {
331
354
                        fDispatcher.addPropertyChangeListener(deletedPref.getColorPreferenceKey(), new IPropertyChangeListener() {
 
355
                                @Override
332
356
                                public void propertyChange(PropertyChangeEvent event) {
333
357
                                        updateDeletedColor(deletedPref, store, fDelegate);
334
358
                                        fDelegate.redraw();