public static Object newInstance(String classname, IConfigurableResourceContext cxt, String uri) throws OpenConfigurationException { try { return cxt.getClassLoader().loadClass(classname).newInstance(); } catch (Throwable t) { throw new OpenConfigurationException("Can't create a new " + classname, uri, t); } }
public synchronized ITypeLibrary getLibrary(IConfigurableResourceContext cxt) { if (library == null) { library = new JavaImportTypeLibrary(packages.toArray(new String[]{}), classes.toArray(new String[]{}), cxt.getClassLoader()); } return library; }
public synchronized ITypeLibrary getLibrary(IConfigurableResourceContext cxt) { if (library == null) { library = new JavaLongNameTypeLibrary(cxt.getClassLoader()); } return library; }
public static Object newInstance(String classname, IConfigurableResourceContext cxt, String uri) throws OpenConfigurationException { try { return cxt.getClassLoader().loadClass(classname).newInstance(); } catch (Throwable t) { throw new OpenConfigurationException("Can't create a new " + classname, uri, t); } }
public synchronized ITypeLibrary getLibrary(IConfigurableResourceContext cxt) { if (library == null) { library = new JavaImportTypeLibrary(packages.toArray(new String[]{}), classes.toArray(new String[]{}), cxt.getClassLoader()); } return library; }
public synchronized ITypeLibrary getLibrary(IConfigurableResourceContext cxt) { if (library == null) { library = new JavaLongNameTypeLibrary(cxt.getClassLoader()); } return library; }
protected Object getResourceInternal(IConfigurableResourceContext cxt) throws OpenConfigurationException { try { return cxt.getClassLoader().loadClass(className).newInstance(); } catch (Throwable t) { throw new OpenConfigurationException("Error creating " + className, getUri(), t); } }
protected Object getResourceInternal(IConfigurableResourceContext cxt) throws OpenConfigurationException { try { return cxt.getClassLoader().loadClass(className).newInstance(); } catch (Throwable t) { throw new OpenConfigurationException("Error creating " + className, getUri(), t); } }
public void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { ClassFactory.validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); }
private IConfigurableResourceContext getConfigurationContext(IOpenLConfiguration extendsConfiguration, IUserContext ucxt) { ClassLoader parentLoader = extendsConfiguration == null ? OpenL.class.getClassLoader() : extendsConfiguration.getConfigurationContext().getClassLoader(); if (!inheritExtendedConfigurationLoader) { parentLoader = ucxt.getUserClassLoader(); } return new ConfigurableResourceContext(parentLoader, conf); }
private IConfigurableResourceContext getConfigurationContext(IOpenLConfiguration extendsConfiguration, IUserContext ucxt) { ClassLoader parentLoader = extendsConfiguration == null ? OpenL.class.getClassLoader() : extendsConfiguration.getConfigurationContext().getClassLoader(); if (!inheritExtendedConfigurationLoader) { parentLoader = ucxt.getUserClassLoader(); } return new ConfigurableResourceContext(parentLoader, conf); }
public void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { ClassFactory.validateClassExistsAndPublic(libraryClassName, cxt.getClassLoader(), getUri()); Class<?> implClass = ClassFactory.validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); ClassFactory.validateSuper(implClass, CastFactory.class, getUri()); ClassFactory.validateHaveNewInstance(implClass, getUri()); }
public void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { ClassFactory.validateClassExistsAndPublic(libraryClassName, cxt.getClassLoader(), getUri()); Class<?> implClass = ClassFactory.validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); ClassFactory.validateSuper(implClass, CastFactory.class, getUri()); ClassFactory.validateHaveNewInstance(implClass, getUri()); }
IConfigurableResourceContext getConfigurationContext(IOpenLConfiguration extendsConfiguration) throws Exception { ClassLoader parentLoader = extendsConfiguration == null ? ClassLoaderFactory.getOpenlCoreLoader(null) : extendsConfiguration.getConfigurationContext().getClassLoader(); ClassLoader myClassLoader = parentLoader; if (classpath != null && classpath.trim().length() != 0) { String baseDir = getProject().getBaseDir().getCanonicalPath(); UserContext ucxt = new UserContext(null, baseDir); myClassLoader = ClassLoaderFactory.createUserClassloader(category, classpath, parentLoader, ucxt); } else { myClassLoader = AntOpenLBuilder.userCxt.top().getUserClassLoader(); } return new ConfigurableResourceContext(myClassLoader, conf); }
public synchronized IOpenLibrary getLibrary(IConfigurableResourceContext cxt) { if (library == null) { library = new StaticClassLibrary(); Class<?> c = ClassFactory.validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); library.setOpenClass(JavaOpenClass.getOpenClass(c)); } return library; }
public void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { Class<?> c = validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); if (getExtendsClassName() != null) { Class<?> c2 = validateClassExistsAndPublic(getExtendsClassName(), cxt.getClassLoader(), getUri()); validateSuper(c, c2, getUri()); } validateHaveNewInstance(c, getUri()); }
public synchronized IOpenLibrary getLibrary(IConfigurableResourceContext cxt) { if (library == null) { library = new StaticClassLibrary(); Class<?> c = ClassFactory.validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); library.setOpenClass(JavaOpenClass.getOpenClass(c)); } return library; }
public void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { Class<?> c = validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); if (getExtendsClassName() != null) { Class<?> c2 = validateClassExistsAndPublic(getExtendsClassName(), cxt.getClassLoader(), getUri()); validateSuper(c, c2, getUri()); } validateHaveNewInstance(c, getUri()); }
public void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { Class<?> c = ClassFactory.validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); ClassFactory.validateSuper(c, ITypeLibrary.class, getUri()); ClassFactory.validateHaveNewInstance(c, getUri()); }
public void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { Class<?> c = ClassFactory.validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); ClassFactory.validateSuper(c, ITypeLibrary.class, getUri()); ClassFactory.validateHaveNewInstance(c, getUri()); }