comparison dwtx/jface/text/source/VerticalRuler.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
341 if (fModel is null || fTextViewer is null) 341 if (fModel is null || fTextViewer is null)
342 return; 342 return;
343 343
344 IAnnotationAccessExtension annotationAccessExtension= null; 344 IAnnotationAccessExtension annotationAccessExtension= null;
345 if (fAnnotationAccess instanceof IAnnotationAccessExtension) 345 if (fAnnotationAccess instanceof IAnnotationAccessExtension)
346 annotationAccessExtension= (IAnnotationAccessExtension) fAnnotationAccess; 346 annotationAccessExtension= cast(IAnnotationAccessExtension) fAnnotationAccess;
347 347
348 StyledText styledText= fTextViewer.getTextWidget(); 348 StyledText styledText= fTextViewer.getTextWidget();
349 IDocument doc= fTextViewer.getDocument(); 349 IDocument doc= fTextViewer.getDocument();
350 350
351 int topLeft= getInclusiveTopIndexStartOffset(); 351 int topLeft= getInclusiveTopIndexStartOffset();
370 370
371 for (int layer= 0; layer < maxLayer; layer++) { 371 for (int layer= 0; layer < maxLayer; layer++) {
372 Iterator iter= fModel.getAnnotationIterator(); 372 Iterator iter= fModel.getAnnotationIterator();
373 while (iter.hasNext()) { 373 while (iter.hasNext()) {
374 IAnnotationPresentation annotationPresentation= null; 374 IAnnotationPresentation annotationPresentation= null;
375 Annotation annotation= (Annotation) iter.next(); 375 Annotation annotation= cast(Annotation) iter.next();
376 376
377 int lay= IAnnotationAccessExtension.DEFAULT_LAYER; 377 int lay= IAnnotationAccessExtension.DEFAULT_LAYER;
378 if (annotationAccessExtension !is null) 378 if (annotationAccessExtension !is null)
379 lay= annotationAccessExtension.getLayer(annotation); 379 lay= annotationAccessExtension.getLayer(annotation);
380 else if (annotation instanceof IAnnotationPresentation) { 380 else if (annotation instanceof IAnnotationPresentation) {
381 annotationPresentation= (IAnnotationPresentation)annotation; 381 annotationPresentation= cast(IAnnotationPresentation)annotation;
382 lay= annotationPresentation.getLayer(); 382 lay= annotationPresentation.getLayer();
383 } 383 }
384 maxLayer= Math.max(maxLayer, lay+1); // dynamically update layer maximum 384 maxLayer= Math.max(maxLayer, lay+1); // dynamically update layer maximum
385 if (lay !is layer) // wrong layer: skip annotation 385 if (lay !is layer) // wrong layer: skip annotation
386 continue; 386 continue;
441 if (fModel is null || fTextViewer is null) 441 if (fModel is null || fTextViewer is null)
442 return; 442 return;
443 443
444 IAnnotationAccessExtension annotationAccessExtension= null; 444 IAnnotationAccessExtension annotationAccessExtension= null;
445 if (fAnnotationAccess instanceof IAnnotationAccessExtension) 445 if (fAnnotationAccess instanceof IAnnotationAccessExtension)
446 annotationAccessExtension= (IAnnotationAccessExtension) fAnnotationAccess; 446 annotationAccessExtension= cast(IAnnotationAccessExtension) fAnnotationAccess;
447 447
448 ITextViewerExtension5 extension= (ITextViewerExtension5) fTextViewer; 448 ITextViewerExtension5 extension= cast(ITextViewerExtension5) fTextViewer;
449 StyledText textWidget= fTextViewer.getTextWidget(); 449 StyledText textWidget= fTextViewer.getTextWidget();
450 450
451 fScrollPos= textWidget.getTopPixel(); 451 fScrollPos= textWidget.getTopPixel();
452 Point dimension= fCanvas.getSize(); 452 Point dimension= fCanvas.getSize();
453 453
457 457
458 for (int layer= 0; layer < maxLayer; layer++) { 458 for (int layer= 0; layer < maxLayer; layer++) {
459 Iterator iter= fModel.getAnnotationIterator(); 459 Iterator iter= fModel.getAnnotationIterator();
460 while (iter.hasNext()) { 460 while (iter.hasNext()) {
461 IAnnotationPresentation annotationPresentation= null; 461 IAnnotationPresentation annotationPresentation= null;
462 Annotation annotation= (Annotation) iter.next(); 462 Annotation annotation= cast(Annotation) iter.next();
463 463
464 int lay= IAnnotationAccessExtension.DEFAULT_LAYER; 464 int lay= IAnnotationAccessExtension.DEFAULT_LAYER;
465 if (annotationAccessExtension !is null) 465 if (annotationAccessExtension !is null)
466 lay= annotationAccessExtension.getLayer(annotation); 466 lay= annotationAccessExtension.getLayer(annotation);
467 else if (annotation instanceof IAnnotationPresentation) { 467 else if (annotation instanceof IAnnotationPresentation) {
468 annotationPresentation= (IAnnotationPresentation)annotation; 468 annotationPresentation= cast(IAnnotationPresentation)annotation;
469 lay= annotationPresentation.getLayer(); 469 lay= annotationPresentation.getLayer();
470 } 470 }
471 maxLayer= Math.max(maxLayer, lay+1); // dynamically update layer maximum 471 maxLayer= Math.max(maxLayer, lay+1); // dynamically update layer maximum
472 if (lay !is layer) // wrong layer: skip annotation 472 if (lay !is layer) // wrong layer: skip annotation
473 continue; 473 continue;
605 * @since 2.1 605 * @since 2.1
606 */ 606 */
607 protected final static int widgetLine2ModelLine(ITextViewer viewer, int widgetLine) { 607 protected final static int widgetLine2ModelLine(ITextViewer viewer, int widgetLine) {
608 608
609 if (viewer instanceof ITextViewerExtension5) { 609 if (viewer instanceof ITextViewerExtension5) {
610 ITextViewerExtension5 extension= (ITextViewerExtension5) viewer; 610 ITextViewerExtension5 extension= cast(ITextViewerExtension5) viewer;
611 return extension.widgetLine2ModelLine(widgetLine); 611 return extension.widgetLine2ModelLine(widgetLine);
612 } 612 }
613 613
614 try { 614 try {
615 IRegion r= viewer.getVisibleRegion(); 615 IRegion r= viewer.getVisibleRegion();