+\r
+class MultipleInstanceException extends Exception {\r
+\r
+ /**\r
+ * \r
+ */\r
+ private static final long serialVersionUID = -9148463005930920297L;\r
+ private String className = null;\r
+ private String libInstance1 = null;\r
+ private String libInstance2 = null;\r
+ \r
+ MultipleInstanceException (String libClass, String instance1, String instance2) {\r
+ super();\r
+ className = libClass;\r
+ libInstance1 = instance1;\r
+ libInstance2 = instance2;\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see java.lang.Throwable#getMessage()\r
+ */\r
+ @Override\r
+ public String getMessage() {\r
+ // TODO Auto-generated method stub\r
+ return " Library Class " + className + "is Produced by Two Instances: " \r
+ + libInstance1 + " and " + libInstance2 + ". Platform Build will Fail.";\r
+ }\r
+ \r
+}\r
+\r
+class NoInstanceException extends Exception {\r
+\r
+ /**\r
+ * \r
+ */\r
+ private static final long serialVersionUID = 1987122786598970598L;\r
+ \r
+ private String className = null;\r
+ \r
+ NoInstanceException (String libClass) {\r
+ className = libClass;\r
+ }\r
+ \r
+ public String getMessage() {\r
+ return "No Applicable Instance for Library Class " + className\r
+ + ", Platform Build will Fail.";\r
+ }\r
+}\r