}
public Class getInstanceClass() {
if ((javaClass == null) && (javaClassName != null)) {
try {
SDOClassLoader loader = ((SDOXMLHelper)aHelperContext.getXMLHelper()).getLoader();
if (!isDataType() && (javaImplClass == null)) {
//Class interfaceClass = loader.loadClass(getInstanceClassName(), this);
javaImplClass = loader.loadClass(getImplClassName(), this);
getXmlDescriptor().setJavaClass(javaImplClass);
}
javaClass = loader.loadClass(javaClassName, this);
} catch (ClassNotFoundException e) {
throw SDOException.classNotFound(e, getURI(), getName());
} catch (SecurityException e) {
throw SDOException.classNotFound(e, getURI(), getName());
}