Mercurial > projects > dwt-addons
comparison dwtx/jface/text/hyperlink/DefaultHyperlinkPresenter.d @ 134:51e6e63f930e
Regex fix for casts
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 24 Aug 2008 01:46:20 +0200 |
parents | 7d818bd32d63 |
children | 65801ad2b265 |
comparison
equal
deleted
inserted
replaced
133:7d818bd32d63 | 134:51e6e63f930e |
---|---|
173 public void install(ITextViewer textViewer) { | 173 public void install(ITextViewer textViewer) { |
174 Assert.isNotNull(textViewer); | 174 Assert.isNotNull(textViewer); |
175 fTextViewer= textViewer; | 175 fTextViewer= textViewer; |
176 fTextViewer.addTextInputListener(this); | 176 fTextViewer.addTextInputListener(this); |
177 if (fTextViewer instanceof ITextViewerExtension4) | 177 if (fTextViewer instanceof ITextViewerExtension4) |
178 ((ITextViewerExtension4)fTextViewer).addTextPresentationListener(this); | 178 (cast(ITextViewerExtension4)fTextViewer).addTextPresentationListener(this); |
179 | 179 |
180 StyledText text= fTextViewer.getTextWidget(); | 180 StyledText text= fTextViewer.getTextWidget(); |
181 if (text !is null && !text.isDisposed()) { | 181 if (text !is null && !text.isDisposed()) { |
182 if (fPreferenceStore !is null) | 182 if (fPreferenceStore !is null) |
183 fColor= createColor(fPreferenceStore, HYPERLINK_COLOR, text.getDisplay()); | 183 fColor= createColor(fPreferenceStore, HYPERLINK_COLOR, text.getDisplay()); |
208 fCursor.dispose(); | 208 fCursor.dispose(); |
209 fCursor= null; | 209 fCursor= null; |
210 } | 210 } |
211 | 211 |
212 if (fTextViewer instanceof ITextViewerExtension4) | 212 if (fTextViewer instanceof ITextViewerExtension4) |
213 ((ITextViewerExtension4)fTextViewer).removeTextPresentationListener(this); | 213 (cast(ITextViewerExtension4)fTextViewer).removeTextPresentationListener(this); |
214 fTextViewer= null; | 214 fTextViewer= null; |
215 | 215 |
216 if (fPreferenceStore !is null) | 216 if (fPreferenceStore !is null) |
217 fPreferenceStore.removePropertyChangeListener(this); | 217 fPreferenceStore.removePropertyChangeListener(this); |
218 } | 218 } |
248 return; | 248 return; |
249 | 249 |
250 // Invalidate region is> apply text presentation | 250 // Invalidate region is> apply text presentation |
251 fActiveRegion= region; | 251 fActiveRegion= region; |
252 if (fTextViewer instanceof ITextViewerExtension2) | 252 if (fTextViewer instanceof ITextViewerExtension2) |
253 ((ITextViewerExtension2)fTextViewer).invalidateTextPresentation(region.getOffset(), region.getLength()); | 253 (cast(ITextViewerExtension2)fTextViewer).invalidateTextPresentation(region.getOffset(), region.getLength()); |
254 else | 254 else |
255 fTextViewer.invalidateTextPresentation(); | 255 fTextViewer.invalidateTextPresentation(); |
256 } | 256 } |
257 | 257 |
258 private void activateCursor() { | 258 private void activateCursor() { |
287 | 287 |
288 resetCursor(); | 288 resetCursor(); |
289 | 289 |
290 // Invalidate is> remove applied text presentation | 290 // Invalidate is> remove applied text presentation |
291 if (fTextViewer instanceof ITextViewerExtension2) | 291 if (fTextViewer instanceof ITextViewerExtension2) |
292 ((ITextViewerExtension2) fTextViewer).invalidateTextPresentation(offset, length); | 292 (cast(ITextViewerExtension2) fTextViewer).invalidateTextPresentation(offset, length); |
293 else | 293 else |
294 fTextViewer.invalidateTextPresentation(); | 294 fTextViewer.invalidateTextPresentation(); |
295 | 295 |
296 } | 296 } |
297 | 297 |