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