public void end() throws Exception { Loader loader = (Loader) digester.pop(); if (digester.getDebug() >= 1) digester.log("pop " + loader.getClass().getName()); }
public void end() throws Exception { Wrapper wrapper = (Wrapper) digester.pop(); if (digester.getDebug() > 0) digester.log("pop " + wrapper.getClass().getName()); }
public void begin(Attributes attributes) throws Exception { Object top = digester.peek(); Class paramClasses[] = new Class[1]; paramClasses[0] = "String".getClass(); String paramValues[] = new String[1]; paramValues[0] = digester.getPublicId(); Method m = null; try { m = top.getClass().getMethod(method, paramClasses); } catch (NoSuchMethodException e) { digester.log("Can't find method " + method + " in " + top + " CLASS " + top.getClass()); return; } m.invoke(top, (Object[])paramValues); if (digester.getDebug() >= 1) digester.log("" + top.getClass().getName() + "." + method + "(" + paramValues[0] + ")"); }
public void begin(Attributes attributes) throws Exception { Context context = (Context) digester.peek(); context.setDistributable(true); if (digester.getDebug() > 0) digester.log(context.getClass().getName() + ".setDistributable( true)"); }
public void begin(Attributes attributes) throws Exception { // Look up the required parent class loader Container container = (Container) digester.peek(); ClassLoader parentClassLoader = container.getParentClassLoader(); // Instantiate a new Loader implementation object String className = loaderClass; if (attributeName != null) { String value = attributes.getValue(attributeName); if (value != null) className = value; } Class<?> clazz = Class.forName(className); Class types[] = { ClassLoader.class }; Object args[] = { parentClassLoader }; Constructor constructor = clazz.getDeclaredConstructor(types); Loader loader = (Loader) constructor.newInstance(args); // Push the new loader onto the stack digester.push(loader); if (digester.getDebug() >= 1) digester.log("new " + loader.getClass().getName()); }
public void begin(Attributes attributes) throws Exception { if (digester.getDebug() >= 1) digester.log("Setting parent class loader"); Container top = (Container) digester.peek(); top.setParentClassLoader(parentClassLoader); }
/** * Handle the beginning of an XML element. * * @param attributes The attributes of this element * * @exception Exception if a processing error occurs */ public void begin(Attributes attributes) throws Exception { if (digester.getDebug() >= 1) digester.log("Copying parent class loader"); Container child = (Container) digester.peek(0); Object parent = digester.peek(1); Method method = parent.getClass().getMethod("getParentClassLoader", new Class[0]); ClassLoader classLoader = (ClassLoader) method.invoke(parent, new Object[0]); child.setParentClassLoader(classLoader); }
public void begin(Attributes attributes) throws Exception { SecurityConstraint securityConstraint = (SecurityConstraint) digester.peek(); securityConstraint.setAuthConstraint(true); if (digester.getDebug() > 0) digester.log("Calling SecurityConstraint.setAuthConstraint(true)"); }
public void begin(Attributes attributes) throws Exception { Context context = (Context) digester.peek(digester.getCount() - 1); Wrapper wrapper = context.createWrapper(); digester.push(wrapper); if (digester.getDebug() > 0) digester.log("new " + wrapper.getClass().getName()); }