]> git.uio.no Git - ifi-stolz-refaktor.git/blobdiff - software/no.uio.ifi.refaktor/src/no/uio/ifi/refaktor/views/PrefixView.java
fixed bug, needs cleaning up
[ifi-stolz-refaktor.git] / software / no.uio.ifi.refaktor / src / no / uio / ifi / refaktor / views / PrefixView.java
index b5426067ae75c7ec7abcf6991a7194a031c88447..7b9028adb890adbe69859349166dc00bc7764d84 100644 (file)
@@ -1,10 +1,9 @@
 package no.uio.ifi.refaktor.views;
 
 
-import no.uio.ifi.refaktor.analyze.PrefixViewAnalyzer;
-import no.uio.ifi.refaktor.analyze.collectors.SelectionValidator;
-import no.uio.ifi.refaktor.changers.RefaktorChangerException;
-import no.uio.ifi.refaktor.utils.CompilationUnitTextSelection;
+import no.uio.ifi.refaktor.analyze.analyzers.PrefixViewAnalyzer;
+import no.uio.ifi.refaktor.analyze.analyzers.SelectionValidator;
+import no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection;
 import no.uio.ifi.refaktor.utils.DocumentUtils;
 import no.uio.ifi.refaktor.utils.ParseUtils;
 import no.uio.ifi.refaktor.utils.RefaktorHandleUtils;
@@ -119,17 +118,18 @@ public class PrefixView extends ViewPart implements ISelectionChangedListener, I
                        doc.set(r.getMessage());
                        return;
                }
-               ICompilationUnit compilationUnit = RefaktorHandleUtils.getCompilationUnitFromEditor(editor);
-               CompilationUnitTextSelection compilationUnitTextSelection = new CompilationUnitTextSelection(compilationUnit, strippedTextSelection);
-               final PrefixViewAnalyzer analyzer = new PrefixViewAnalyzer(compilationUnitTextSelection);
+
                try {
+                       ICompilationUnit compilationUnit = RefaktorHandleUtils.getCompilationUnitFromEditor(editor);
+                       CompilationUnitTextSelection compilationUnitTextSelection = new CompilationUnitTextSelection(compilationUnit, strippedTextSelection);
+                       final PrefixViewAnalyzer analyzer = new PrefixViewAnalyzer(compilationUnitTextSelection);
                        SelectionValidator.checkIfSelectionIsValid(compilationUnitTextSelection);
                        analyzer.analyze();
                        String dialogText = analyzer.toString();
                        doc.set(dialogText);
-               } catch (RefaktorChangerException e) {
+               } catch (Throwable e) {
                        doc.set(e.getMessage());
-               }
+               } 
        }
 
 }
\ No newline at end of file