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()); }
private void addLibraries(LibraryFactoryConfiguration libraries, String namespace, String[] libraryNames) { NameSpacedLibraryConfiguration library = new NameSpacedLibraryConfiguration(); library.setNamespace(namespace); for (String libraryName : libraryNames) { JavaLibraryConfiguration configuration = new JavaLibraryConfiguration(); configuration.setClassName(libraryName); library.addJavalib(configuration); } libraries.addConfiguredLibrary(library); } }
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()); }
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 { 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 TypeFactoryConfiguration createTypes() { TypeFactoryConfiguration mf = new TypeFactoryConfiguration(); conf.setTypeFactory(mf); return mf; }
public NodeBinderFactoryConfiguration createBindings() { NodeBinderFactoryConfiguration nbf = new NodeBinderFactoryConfiguration(); conf.setBinderFactory(nbf); return nbf; }
public LibraryFactoryConfiguration createLibraries() { LibraryFactoryConfiguration mf = new LibraryFactoryConfiguration(); conf.setMethodFactory(mf); return mf; }
public synchronized ITypeLibrary getLibrary(IConfigurableResourceContext cxt) { if (library == null) { library = (ITypeLibrary) ClassFactory.newInstance(className, cxt, getUri()); } return library; }
public synchronized IGrammar getGrammar() throws OpenConfigurationException { if (grammarFactory == null) { return parent.getGrammar(); } else { return (IGrammar) grammarFactory.getResource(configurationContext); } }
public INodeBinder getNodeBinder(ISyntaxNode node) { INodeBinder binder = binderFactory == null ? null : binderFactory.getNodeBinder(node, configurationContext); if (binder != null) { return binder; } return parent == null ? NotExistNodeBinder.the : parent.getNodeBinder(node); }
public IOpenField getVar(String namespace, String name, boolean strictMatch) { IOpenField field = methodFactory == null ? null : methodFactory .getVar(namespace, name, configurationContext, strictMatch); if (field != null) { return field; } return parent == null ? null : parent.getVar(namespace, name, strictMatch); }
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 { 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 { Class<?> c = ClassFactory.validateClassExistsAndPublic(className, cxt.getClassLoader(), getUri()); ClassFactory.validateSuper(c, ITypeLibrary.class, getUri()); ClassFactory.validateHaveNewInstance(c, getUri()); }
public TypeFactoryConfiguration createTypes() { TypeFactoryConfiguration mf = new TypeFactoryConfiguration(); conf.setTypeFactory(mf); return mf; }
public NodeBinderFactoryConfiguration createBindings() { NodeBinderFactoryConfiguration nbf = new NodeBinderFactoryConfiguration(); conf.setBinderFactory(nbf); return nbf; }
public LibraryFactoryConfiguration createLibraries() { LibraryFactoryConfiguration mf = new LibraryFactoryConfiguration(); conf.setMethodFactory(mf); return mf; }
public synchronized ITypeLibrary getLibrary(IConfigurableResourceContext cxt) { if (library == null) { library = (ITypeLibrary) ClassFactory.newInstance(className, cxt, getUri()); } return library; }