@@ -566,22 +566,11 @@ private class MasterViewMultiProvider extends LabelProvider
566566 @ Override
567567 public String getColumnText (Object obj , int index ) {
568568 MarkerStat stat = (MarkerStat ) obj ;
569- String text = null ;
570-
571- switch (index ) {
572- case 1 :
573- text = stat .getIdentifiant ();
574- break ;
575- case 2 :
576- text = Integer .toString (stat .getCount ());
577- break ;
578-
579- default :
580- text = "" ; //$NON-NLS-1$
581- break ;
582- }
583-
584- return text ;
569+ return switch (index ) {
570+ case 1 -> stat .getIdentifiant ();
571+ case 2 -> Integer .toString (stat .getCount ());
572+ default -> "" ;
573+ };
585574 }
586575
587576 @ Override
@@ -607,25 +596,12 @@ public Image getColumnImage(Object obj, int index) {
607596 @ Override
608597 public Comparable <?> getComparableValue (Object element , int colIndex ) {
609598 MarkerStat stat = (MarkerStat ) element ;
610- Comparable <?> comparable = null ;
611-
612- switch (colIndex ) {
613- case 0 :
614- comparable = Integer .valueOf (stat .getMaxSeverity () * -1 );
615- break ;
616- case 1 :
617- comparable = stat .getIdentifiant ();
618- break ;
619- case 2 :
620- comparable = Integer .valueOf (stat .getCount ());
621- break ;
622-
623- default :
624- comparable = "" ; //$NON-NLS-1$
625- break ;
626- }
627-
628- return comparable ;
599+ return switch (colIndex ) {
600+ case 0 -> Integer .valueOf (stat .getMaxSeverity () * -1 );
601+ case 1 -> stat .getIdentifiant ();
602+ case 2 -> Integer .valueOf (stat .getCount ());
603+ default -> "" ;
604+ };
629605 }
630606
631607 @ Override
@@ -654,33 +630,19 @@ private class DetailViewMultiProvider extends LabelProvider
654630 @ Override
655631 public String getColumnText (Object obj , int index ) {
656632 IMarker marker = (IMarker ) obj ;
657- String text = null ;
658-
659633 try {
660- switch (index ) {
661- case 1 :
662- text = marker .getResource ().getName ();
663- break ;
664- case 2 :
665- text = marker .getResource ().getParent ().getFullPath ().toString ();
666- break ;
667- case 3 :
668- text = Objects .toString (marker .getAttribute (IMarker .LINE_NUMBER ), "" );
669- break ;
670- case 4 :
671- text = Objects .toString (marker .getAttribute (IMarker .MESSAGE ), "" );
672- break ;
673- default :
674- text = "" ; //$NON-NLS-1$
675- break ;
676- }
634+ return switch (index ) {
635+ case 1 -> marker .getResource ().getName ();
636+ case 2 -> marker .getResource ().getParent ().getFullPath ().toString ();
637+ case 3 -> Objects .toString (marker .getAttribute (IMarker .LINE_NUMBER ), "" );
638+ case 4 -> Objects .toString (marker .getAttribute (IMarker .MESSAGE ), "" );
639+ default -> "" ;
640+ };
677641 } catch (Exception ex ) {
678642 // Can't do anything: let's put a default value
679- text = Messages .MarkerStatsView_unknownProblem ;
680643 CheckstyleLog .log (ex );
644+ return Messages .MarkerStatsView_unknownProblem ;
681645 }
682-
683- return text ;
684646 }
685647
686648 @ Override
@@ -706,30 +668,14 @@ public Image getColumnImage(Object obj, int index) {
706668 @ Override
707669 public Comparable <?> getComparableValue (Object element , int colIndex ) {
708670 IMarker marker = (IMarker ) element ;
709- Comparable <?> comparable = null ;
710-
711- switch (colIndex ) {
712- case 0 :
713- comparable = Integer .valueOf (marker .getAttribute (IMarker .SEVERITY , Integer .MAX_VALUE ) * -1 );
714- break ;
715- case 1 :
716- comparable = marker .getResource ().getName ();
717- break ;
718- case 2 :
719- comparable = marker .getResource ().getParent ().getFullPath ().toString ();
720- break ;
721- case 3 :
722- comparable = Integer .valueOf (marker .getAttribute (IMarker .LINE_NUMBER , Integer .MAX_VALUE ));
723- break ;
724- case 4 :
725- comparable = marker .getAttribute (IMarker .MESSAGE , "" );
726- break ;
727- default :
728- comparable = "" ; //$NON-NLS-1$
729- break ;
730- }
731-
732- return comparable ;
671+ return switch (colIndex ) {
672+ case 0 -> Integer .valueOf (marker .getAttribute (IMarker .SEVERITY , Integer .MAX_VALUE ) * -1 );
673+ case 1 -> marker .getResource ().getName ();
674+ case 2 -> marker .getResource ().getParent ().getFullPath ().toString ();
675+ case 3 -> Integer .valueOf (marker .getAttribute (IMarker .LINE_NUMBER , Integer .MAX_VALUE ));
676+ case 4 -> marker .getAttribute (IMarker .MESSAGE , "" );
677+ default -> "" ;
678+ };
733679 }
734680
735681 @ Override
0 commit comments