1.1 --- a/java/RAII/src/cz/frantovo/priklady/raii/RAIIDemo.java Tue Sep 09 15:36:37 2014 +0200
1.2 +++ b/java/RAII/src/cz/frantovo/priklady/raii/RAIIDemo.java Tue Sep 09 16:01:58 2014 +0200
1.3 @@ -40,7 +40,7 @@
1.4 } // a.close()
1.5
1.6 } catch (ChybaVytváření | ChybaZavírání | ChybaDělání e) {
1.7 - System.err.println(e);
1.8 + vypišChybu(e);
1.9 }
1.10
1.11 System.err.println("--------------------------------");
1.12 @@ -59,10 +59,7 @@
1.13 }
1.14 }
1.15 } catch (ChybaVytváření | ChybaZavírání | ChybaDělání e) {
1.16 - System.err.println(e);
1.17 - for (Throwable t : e.getSuppressed()) {
1.18 - System.err.println("\t" + t + " (potlačená výjimka)");
1.19 - }
1.20 + vypišChybu(e);
1.21 }
1.22
1.23 System.gc(); // aby se GC vůbec stihl spustit
1.24 @@ -71,6 +68,13 @@
1.25
1.26 }
1.27
1.28 + private static void vypišChybu(final cz.frantovo.priklady.raii.Chyba e) {
1.29 + System.err.println(e);
1.30 + for (Throwable t : e.getSuppressed()) {
1.31 + System.err.println("\t" + t + " (potlačená výjimka)");
1.32 + }
1.33 + }
1.34 +
1.35 private static void čekej() {
1.36 try {
1.37 Thread.sleep(100);