comparison dwtx/jface/text/hyperlink/DefaultHyperlinkPresenter.d @ 138:b6bad70d540a

Regex instanceof changes
author Frank Benoit <benoit@tionex.de>
date Sun, 24 Aug 2008 02:26:23 +0200
parents 65801ad2b265
children 75302ef3f92f
comparison
equal deleted inserted replaced
137:25170b5a8951 138:b6bad70d540a
172 */ 172 */
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 ( cast(ITextViewerExtension4)fTextViewer )
178 (cast(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)
207 if (fCursor !is null) { 207 if (fCursor !is null) {
208 fCursor.dispose(); 208 fCursor.dispose();
209 fCursor= null; 209 fCursor= null;
210 } 210 }
211 211
212 if (fTextViewer instanceof ITextViewerExtension4) 212 if ( cast(ITextViewerExtension4)fTextViewer )
213 (cast(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);
247 if (text is null || text.isDisposed()) 247 if (text is null || text.isDisposed())
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 ( cast(ITextViewerExtension2)fTextViewer )
253 (cast(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
286 fActiveRegion= null; 286 fActiveRegion= null;
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 ( cast(ITextViewerExtension2)fTextViewer )
292 (cast(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 }