1 17 package org.apache.bcel.verifier.exc; 18 19 20 27 public final class AssertionViolatedException extends RuntimeException { 28 29 private String detailMessage; 30 31 public AssertionViolatedException(){ 32 super(); 33 } 34 38 public AssertionViolatedException(String message){ 39 super(message = "INTERNAL ERROR: "+message); detailMessage=message; 41 } 42 47 public void extendMessage(String pre, String post){ 48 if (pre == null) { 49 pre=""; 50 } 51 if (detailMessage == null) { 52 detailMessage=""; 53 } 54 if (post == null) { 55 post=""; 56 } 57 detailMessage = pre+detailMessage+post; 58 } 59 63 public String getMessage(){ 64 return detailMessage; 65 } 66 67 70 public static void main(String [] args){ 71 AssertionViolatedException ave = new AssertionViolatedException("Oops!"); 72 ave.extendMessage("\nFOUND:\n\t","\nExiting!!\n"); 73 throw ave; 74 } 75 76 } 77 | Popular Tags |