1 27 package ch.ethz.jvmai; 28 29 import ch.ethz.jvmai.JVMAspectInterface; 31 32 47 public abstract class Provider { 48 49 protected Provider() { 50 } 51 52 71 public static final Provider getProvider(String classname) 72 { 73 Provider provider = null; 74 try 75 { 76 Class providerClass = Class.forName(classname); 77 provider = (Provider)providerClass.newInstance(); 78 } 79 catch(Exception e) 80 { 81 throw new JVMAIRuntimeException(e.toString()); 82 } 83 return provider; 84 } 85 86 90 public abstract JVMAspectInterface getAspectInterface(); 91 } 92 93 | Popular Tags |