1 8 14 package jfun.yan; 15 16 24 public class TypeMismatchException extends YanException { 25 private final Class expected_type; 26 private final Class actual_type; 27 28 33 public TypeMismatchException( 34 final Class expected_type, final Class actual_type) { 35 super("type mismatch"); 36 this.expected_type = expected_type; 37 this.actual_type = actual_type; 38 } 39 45 public TypeMismatchException( 46 final Class expected_type, final Class actual_type, 47 final String msg) { 48 super(msg); 49 this.expected_type = expected_type; 50 this.actual_type = actual_type; 51 } 52 56 public Class getActualType() { 57 return actual_type; 58 } 59 63 public Class getExpectedType() { 64 return expected_type; 65 } 66 } 67 | Popular Tags |