private void applyAssemblyAfter(Element element, ContentHandlerConfigMap<DOMVisitAfter> configMap) { SmooksResourceConfiguration config = configMap.getResourceConfig(); // Make sure the assembly unit is targeted at this element... if (!config.isTargetedAtElement(element, executionContext)) { return; } DOMVisitAfter visitAfter = configMap.getContentHandler(); try { if (logger.isDebugEnabled()) { logger.debug("(Assembly) Calling visitAfter on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]"); } visitAfter.visitAfter(element, executionContext); if (eventListener != null) { eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.AFTER)); } } catch (Throwable e) { String errorMsg = "(Assembly) visitAfter failed [" + visitAfter.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]."; processVisitorException(element, e, configMap, VisitSequence.AFTER, errorMsg); } }
private void applyAssemblyAfter(Element element, ContentHandlerConfigMap<DOMVisitAfter> configMap) { SmooksResourceConfiguration config = configMap.getResourceConfig(); // Make sure the assembly unit is targeted at this element... if (!config.isTargetedAtElement(element, executionContext)) { return; } DOMVisitAfter visitAfter = configMap.getContentHandler(); try { if (logger.isDebugEnabled()) { logger.debug("(Assembly) Calling visitAfter on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]"); } visitAfter.visitAfter(element, executionContext); if (eventListener != null) { eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.AFTER)); } } catch (Throwable e) { String errorMsg = "(Assembly) visitAfter failed [" + visitAfter.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]."; processVisitorException(element, e, configMap, VisitSequence.AFTER, errorMsg); } }
private void applyAssemblyAfter(Element element, ContentHandlerConfigMap<DOMVisitAfter> configMap) { SmooksResourceConfiguration config = configMap.getResourceConfig(); // Make sure the assembly unit is targeted at this element... if (!config.isTargetedAtElement(element, executionContext)) { return; } DOMVisitAfter visitAfter = configMap.getContentHandler(); try { if (logger.isDebugEnabled()) { logger.debug("(Assembly) Calling visitAfter on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]"); } visitAfter.visitAfter(element, executionContext); if (eventListener != null) { eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.AFTER)); } } catch (Throwable e) { String errorMsg = "(Assembly) visitAfter failed [" + visitAfter.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]."; processVisitorException(element, e, configMap, VisitSequence.AFTER, errorMsg); } }
private void applyAssemblyAfter(Element element, ContentHandlerConfigMap<DOMVisitAfter> configMap) { SmooksResourceConfiguration config = configMap.getResourceConfig(); // Make sure the assembly unit is targeted at this element... if (!config.isTargetedAtElement(element, executionContext)) { return; } DOMVisitAfter visitAfter = configMap.getContentHandler(); try { if (logger.isDebugEnabled()) { logger.debug("(Assembly) Calling visitAfter on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]"); } visitAfter.visitAfter(element, executionContext); if (eventListener != null) { eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.AFTER)); } } catch (Throwable e) { String errorMsg = "(Assembly) visitAfter failed [" + visitAfter.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]."; processVisitorException(element, e, configMap, VisitSequence.AFTER, errorMsg); } }
private void applyAssemblyBefores(Element element, List<ContentHandlerConfigMap<DOMVisitBefore>> assemblyBefores) { for (int i = 0; i < assemblyBefores.size(); i++) { ContentHandlerConfigMap<DOMVisitBefore> configMap = assemblyBefores.get(i); SmooksResourceConfiguration config = configMap.getResourceConfig(); // Make sure the assembly unit is targeted at this element... if (!config.isTargetedAtElement(element, executionContext)) { continue; } // Register the targeting event. No need to register it again in the visitAfter loop... if (eventListener != null) { eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE, VisitPhase.ASSEMBLY)); } DOMVisitBefore assemblyUnit = configMap.getContentHandler(); try { if (logger.isDebugEnabled()) { logger.debug("(Assembly) Calling visitBefore on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]"); } assemblyUnit.visitBefore(element, executionContext); if (eventListener != null) { eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.BEFORE)); } } catch (Throwable e) { String errorMsg = "(Assembly) visitBefore failed [" + assemblyUnit.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]."; processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg); } } }
"(Assembly) visitBefore failed [" + assemblyUnit.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]."; processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);
"(Assembly) visitBefore failed [" + assemblyUnit.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]."; processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);
"(Assembly) visitBefore failed [" + assemblyUnit.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]."; processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);