public void loadClass(String className) { ADBVClassLoader cl = new ADBVClassLoader(); Class c; ADBVTableClassInterface ADBVc; ivjtxtDetails.append("Loading...\n"); try { c = cl.loadClass(className, true); if (c == null) { ivjtxtDetails.append("Class not loaded\n"); return; } } catch (ClassNotFoundException e) { ivjtxtDetails.append("Exception loading class\n"); e.printStackTrace(); return; } ivjtxtDetails.append("Class loaded successfully\n"); ivjtxtDetails.append("\nCreating new instance...\n"); try { ADBVc = (ADBVTableClassInterface) c.newInstance(); } catch (IllegalAccessException e) { ivjtxtDetails.append("Illegal Access of class\n"); e.printStackTrace(); return; } catch (InstantiationException e) { ivjtxtDetails.append("Instantiation Exception\n"); e.printStackTrace(); return; } ivjtxtDetails.append("Success creating new instance\n"); ivjtxtDetails.append("Class is called: "); ivjtxtDetails.append(ADBVc.getClass().getName()); ivjtxtDetails.append("\nTrying to call setTextArea and StartView within class\n(any other output will be from class)\n\n"); ADBVc.setTextArea(ivjtxtDetails); ADBVc.StartView(); }