public void execute()

in src/main/java/org/apache/sling/scripting/xproc/cocoon/generator/SlingGenerator.java [61:76]


	public void execute() {
		try {
			Session session;
			InputStream srcIs = genXmlSource();			
			if (srcIs != null)
				XMLUtils.toSax(srcIs, this.getXMLConsumer());
			else if ((session = request.getResource().adaptTo(Session.class)) != null) {
				session.exportDocumentView(request.getResource().getPath(), this.getXMLConsumer(), true, true);
			} else
				throw new IllegalArgumentException("cannot generate xml source for " + request.getResource().getPath());
			
		} catch (Throwable t) {
			log.error("SlingGenerator: cannot generate xml source for " 
					+ request.getResource().getPath(), t);
		}
	}