/protocols/jain-megaco/megaco-api/src/main/java/javax/megaco/MegacoFactory.java
http://mobicents.googlecode.com/ · Java · 26 lines · 21 code · 4 blank · 1 comment · 0 complexity · 5e9fe2dcf46acace30bb37f005a1f78b MD5 · raw file
- package javax.megaco;
- public class MegacoFactory extends ClassLoader {
-
- public java.lang.Object createMegacoObject(java.lang.String objectClassName)
- throws MegacoPeerUnvbleException {
- //TODO : implemet the ClassLoader
- String className = objectClassName + ".javax.megaco.MegacoStackImpl";
- Class impl;
- try {
- impl = MegacoFactory.class.getClassLoader().loadClass(className);
- return (MegacoStack) impl.newInstance();
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- throw new MegacoPeerUnvbleException(e.getMessage());
- } catch (InstantiationException e) {
- e.printStackTrace();
- throw new MegacoPeerUnvbleException(e.getMessage());
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- throw new MegacoPeerUnvbleException(e.getMessage());
- }
- }
- }