void addListeners(List listeners) { for (Iterator iter = listeners.iterator(); iter.hasNext(); ) { addListener((EventListener) iter.next()); } }
private static final Map parseToTagsAndFunctions( ServletContext ctx, TldLocation tldLocation, ObjectWrapper objectWrapper) throws IOException, SAXException { final TldParserForTaglibBuilding tldParser = new TldParserForTaglibBuilding(objectWrapper); InputStream in = tldLocation.getInputStream(); try { parseXml(in, tldLocation.getXmlSystemId(), tldParser); } finally { in.close(); } EventForwarding eventForwarding = EventForwarding.getInstance(ctx); if (eventForwarding != null) { eventForwarding.addListeners(tldParser.getListeners()); } else if (tldParser.getListeners().size() > 0) { throw new TldParsingSAXException( "Event listeners specified in the TLD could not be " + " registered since the web application doesn't have a" + " listener of class " + EventForwarding.class.getName() + ". To remedy this, add this element to web.xml:\n" + "| <listener>\n" + "| <listener-class>" + EventForwarding.class.getName() + "</listener-class>\n" + "| </listener>", null); } return tldParser.getTagsAndFunctions(); } }
private static final Map parseToTagsAndFunctions( ServletContext ctx, TldLocation tldLocation, ObjectWrapper objectWrapper) throws IOException, SAXException { final TldParserForTaglibBuilding tldParser = new TldParserForTaglibBuilding(objectWrapper); InputStream in = tldLocation.getInputStream(); try { parseXml(in, tldLocation.getXmlSystemId(), tldParser); } finally { in.close(); } EventForwarding eventForwarding = EventForwarding.getInstance(ctx); if (eventForwarding != null) { eventForwarding.addListeners(tldParser.getListeners()); } else if (tldParser.getListeners().size() > 0) { throw new TldParsingSAXException( "Event listeners specified in the TLD could not be " + " registered since the web application doesn't have a" + " listener of class " + EventForwarding.class.getName() + ". To remedy this, add this element to web.xml:\n" + "| <listener>\n" + "| <listener-class>" + EventForwarding.class.getName() + "</listener-class>\n" + "| </listener>", null); } return tldParser.getTagsAndFunctions(); } }
private void addListener(EventListener listener) { boolean added = false; if (listener instanceof ServletContextAttributeListener) { addListener(servletContextAttributeListeners, listener); added = true; } if (listener instanceof ServletContextListener) { addListener(servletContextListeners, listener); added = true; } if (listener instanceof HttpSessionAttributeListener) { addListener(httpSessionAttributeListeners, listener); added = true; } if (listener instanceof HttpSessionListener) { addListener(httpSessionListeners, listener); added = true; } if (!added) { LOG.warn( "Listener of class " + listener.getClass().getName() + "wasn't registered as it doesn't implement any of the " + "recognized listener interfaces."); } }
private static final Map parseToTagsAndFunctions( ServletContext ctx, TldLocation tldLocation, ObjectWrapper objectWrapper) throws IOException, SAXException { final TldParserForTaglibBuilding tldParser = new TldParserForTaglibBuilding(objectWrapper); InputStream in = tldLocation.getInputStream(); try { parseXml(in, tldLocation.getXmlSystemId(), tldParser); } finally { in.close(); } EventForwarding eventForwarding = EventForwarding.getInstance(ctx); if (eventForwarding != null) { eventForwarding.addListeners(tldParser.getListeners()); } else if (tldParser.getListeners().size() > 0) { throw new TldParsingSAXException( "Event listeners specified in the TLD could not be " + " registered since the web application doesn't have a" + " listener of class " + EventForwarding.class.getName() + ". To remedy this, add this element to web.xml:\n" + "| <listener>\n" + "| <listener-class>" + EventForwarding.class.getName() + "</listener-class>\n" + "| </listener>", null); } return tldParser.getTagsAndFunctions(); } }
void addListeners(List listeners) { for (Iterator iter = listeners.iterator(); iter.hasNext();) { addListener((EventListener)iter.next()); } }
in.close(); EventForwarding eventForwarding = EventForwarding.getInstance(ctx); if(eventForwarding != null) { eventForwarding.addListeners(tldParser.getListeners());
void addListeners(List listeners) { for (Iterator iter = listeners.iterator(); iter.hasNext(); ) { addListener((EventListener) iter.next()); } }
void addListeners(List listeners) { for (Iterator iter = listeners.iterator(); iter.hasNext(); ) { addListener((EventListener) iter.next()); } }
private void addListener(EventListener listener) { boolean added = false; if (listener instanceof ServletContextAttributeListener) { addListener(servletContextAttributeListeners, listener); added = true; } if (listener instanceof ServletContextListener) { addListener(servletContextListeners, listener); added = true; } if (listener instanceof HttpSessionAttributeListener) { addListener(httpSessionAttributeListeners, listener); added = true; } if (listener instanceof HttpSessionListener) { addListener(httpSessionListeners, listener); added = true; } if (!added) { LOG.warn( "Listener of class " + listener.getClass().getName() + "wasn't registered as it doesn't implement any of the " + "recognized listener interfaces."); } }
private void addListener(EventListener listener) { boolean added = false; if (listener instanceof ServletContextAttributeListener) { addListener(servletContextAttributeListeners, listener); added = true; } if (listener instanceof ServletContextListener) { addListener(servletContextListeners, listener); added = true; } if (listener instanceof HttpSessionAttributeListener) { addListener(httpSessionAttributeListeners, listener); added = true; } if (listener instanceof HttpSessionListener) { addListener(httpSessionListeners, listener); added = true; } if (!added) { LOG.warn( "Listener of class " + listener.getClass().getName() + "wasn't registered as it doesn't implement any of the " + "recognized listener interfaces."); } }
private void addListener(EventListener listener) { boolean added = false; if(listener instanceof ServletContextAttributeListener) { addListener(servletContextAttributeListeners, listener); added = true; } if(listener instanceof ServletContextListener) { addListener(servletContextListeners, listener); added = true; } if(listener instanceof HttpSessionAttributeListener) { addListener(httpSessionAttributeListeners, listener); added = true; } if(listener instanceof HttpSessionListener) { addListener(httpSessionListeners, listener); added = true; } if(!added) { logger.warn( "Listener of class " + listener.getClass().getName() + "wasn't registered as it doesn't implement any of the " + "recognized listener interfaces."); } }