1 19 package org.netbeans.lib.cvsclient.util; 20 21 25 public class BugLog { 26 27 private static BugLog instance; 28 29 public synchronized static BugLog getInstance() { 30 if (instance == null) { 31 instance = new BugLog(); 32 } 33 return instance; 34 } 35 36 public synchronized static void setInstance(BugLog instance) { 37 BugLog.instance = instance; 38 } 39 40 public BugLog() { 41 } 42 43 public void showException(Exception ex) { 44 ex.printStackTrace(); 45 } 46 47 public void assertTrue(boolean value, String message) { 48 if (value) { 49 return; 50 } 51 52 throw new BugException(message); 53 } 54 55 public void assertNotNull(Object obj) { 56 if (obj != null) { 57 return; 58 } 59 60 throw new BugException("Value must not be null!"); } 62 63 public void bug(String message) { 64 new Exception (message).printStackTrace(); 65 } 66 67 public static class BugException extends RuntimeException { 68 public BugException(String message) { 69 super(message); 70 } 71 } 72 } 73 | Popular Tags |