public Class findClass(String packageList, String className) { String[] packages = TapestryUtils.split(packageList); for (int i = 0; i < packages.length; i++) { String fullName = packages[i].trim() + "." + className; Class result = _classResolver.checkForClass(fullName); if (result != null) return result; } return _classResolver.checkForClass(className); }
public boolean doesClassExist(String className) { try { _resolver.findClass(className); return true; } catch (ApplicationRuntimeException ex) { return false; } }
/** * Invokes {@link ClassResolver#getResource(String)} with the path. */ public URL getResourceURL() { return _resolver.getResource(getPath()); }
private List getDescriptorResources(String resourcePath, ClassResolver resolver) { if (LOG.isDebugEnabled()) LOG.debug("Processing modules visible to " + resolver); List descriptors = new ArrayList(); ClassLoader loader = resolver.getClassLoader(); Enumeration e = null; try { e = loader.getResources(resourcePath); } catch (IOException ex) { throw new ApplicationRuntimeException(ImplMessages.unableToFindModules(resolver, ex), ex); } while (e.hasMoreElements()) { URL descriptorURL = (URL) e.nextElement(); descriptors.add(new URLResource(descriptorURL)); } return descriptors; }
/** * Overrides the default implementation to have the resource resolver find * the class. */ protected Class resolveClass(ObjectStreamClass v) throws IOException, ClassNotFoundException { return _resolver.findClass(v.getName()); } }
private String computeMD5(String resourcePath) URL url = _classResolver.getResource(resourcePath);
public Class findClass(String packageList, String className) { String[] packages = TapestryUtils.split(packageList); for (int i = 0; i < packages.length; i++) { String fullName = packages[i].trim() + "." + className; Class result = _classResolver.checkForClass(fullName); if (result != null) return result; } return _classResolver.checkForClass(className); }
/** * Overrides the default implementation to have the resource resolver find * the class. */ protected Class resolveClass(ObjectStreamClass v) throws IOException, ClassNotFoundException { return _resolver.findClass(v.getName()); } }
private String computeMD5(String resourcePath) URL url = _classResolver.getResource(resourcePath);
private Class findTypeInClassResolver(String type) { Class result = _resolver.checkForClass(type); if (result == null) result = _resolver.checkForClass(_packageName + "." + type); if (result == null) throw new ApplicationRuntimeException(ImplMessages.unableToConvertType( type, _packageName)); return result; } }
public Object createStateObject() { try { Class c = _classResolver.findClass(_className); return c.newInstance(); } catch (Exception ex) { throw new ApplicationRuntimeException(StateMessages .unableToInstantiateObject(_className, ex), getLocation(), ex); } }
if (_resolver.getResource(candidatePath) != null) return new LocalizedResource(candidatePath, generator.getCurrentLocale());
public void initializeService() { String engineClassName = _applicationSpecification.getEngineClassName(); // TODO: Check in web.xml first. if (engineClassName == null) engineClassName = _defaultEngineClassName; Class engineClass = _classResolver.checkForClass(engineClassName); if (engineClass == null) { _errorLog.error(ImplMessages.engineClassNotFound(engineClassName), null, null); engineClass = BaseEngine.class; } _constructor = new ReflectiveEngineConstructor(engineClass); }
public Object createStateObject() { try { Class c = _classResolver.findClass(_className); return c.newInstance(); } catch (Exception ex) { throw new ApplicationRuntimeException(StateMessages .unableToInstantiateObject(_className, ex), getLocation(), ex); } }
URL resourceURL = _classResolver.getResource(path);
public void initializeService() { String engineClassName = _applicationSpecification.getEngineClassName(); // TODO: Check in web.xml first. if (engineClassName == null) engineClassName = _defaultEngineClassName; Class engineClass = _classResolver.checkForClass(engineClassName); if (engineClass == null) { _errorLog.error(ImplMessages.engineClassNotFound(engineClassName), null, null); engineClass = BaseEngine.class; } _constructor = new ReflectiveEngineConstructor(engineClass); }
public Class convertTypeName(String type) { Defense.notNull(type, "type"); Class result = _javaClassMapping.getType(type); if (result == null) { result = _resolver.findClass(type); _javaClassMapping.recordType(type, result); } return result; }
URL resourceURL = _classResolver.getResource(path);
public Class convertTypeName(String type) { Defense.notNull(type, "type"); Class result = _javaClassMapping.getType(type); if (result == null) { result = _resolver.findClass(type); _javaClassMapping.recordType(type, result); } return result; }
private Rule instantiateRule(String ruleClassName) { try { Class ruleClass = _resolver.findClass(ruleClassName); return (Rule) ruleClass.newInstance(); } catch (Exception ex) { throw new ApplicationRuntimeException(ParseMessages.badRuleClass( ruleClassName, getLocation(), ex), getLocation(), ex); } }