139 |
suffix = ""; |
suffix = ""; |
140 |
try |
try |
141 |
{ |
{ |
142 |
known = Class.forName(toClassName(JAVA_PREFIX, idl) + suffix); |
known = forName(toClassName(JAVA_PREFIX, idl) + suffix); |
143 |
object = known.newInstance(); |
object = known.newInstance(); |
144 |
} |
} |
145 |
catch (Exception ex) |
catch (Exception ex) |
146 |
{ |
{ |
147 |
try |
try |
148 |
{ |
{ |
149 |
known = Class.forName(toClassName(CLASSPATH_PREFIX, idl) |
known = forName(toClassName(CLASSPATH_PREFIX, idl) |
150 |
+ suffix); |
+ suffix); |
151 |
object = known.newInstance(); |
object = known.newInstance(); |
152 |
} |
} |
343 |
|
|
344 |
try |
try |
345 |
{ |
{ |
346 |
c = Class.forName(cn); |
c = forName(cn); |
347 |
m_classes.put(IDL, c); |
m_classes.put(IDL, c); |
348 |
return c; |
return c; |
349 |
} |
} |
438 |
try |
try |
439 |
{ |
{ |
440 |
String helperClassName = object.getClass().getName() + "Helper"; |
String helperClassName = object.getClass().getName() + "Helper"; |
441 |
Class helperClass = Class.forName(helperClassName); |
Class helperClass = forName(helperClassName); |
442 |
|
|
443 |
Method insert = helperClass.getMethod("insert", new Class[] { |
Method insert = helperClass.getMethod("insert", new Class[] { |
444 |
Any.class, object.getClass() }); |
Any.class, object.getClass() }); |
534 |
try |
try |
535 |
{ |
{ |
536 |
String helper = toHelperName(idl); |
String helper = toHelperName(idl); |
537 |
c = Class.forName(helper); |
c = forName(helper); |
538 |
|
|
539 |
m_helpers.put(idl, c); |
m_helpers.put(idl, c); |
540 |
return c; |
return c; |
544 |
return null; |
return null; |
545 |
} |
} |
546 |
} |
} |
|
|
|
547 |
} |
} |
548 |
|
|
549 |
|
/** |
550 |
|
* Load the class with the given name. |
551 |
|
*/ |
552 |
|
public static Class forName(String className) |
553 |
|
throws ClassNotFoundException |
554 |
|
{ |
555 |
|
return Class.forName(className, true, |
556 |
|
Thread.currentThread().getContextClassLoader()); |
557 |
|
} |
558 |
} |
} |