public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Target: ").append(getElement()).append(". "); builder.append("Resource: ").append(resourceConfig).append(". "); if(metadata != null) { builder.append("Event Metadata: ").append(Arrays.asList(metadata)).append("."); } return builder.toString(); }
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); } } }
eventListener.onEvent(new ResourceTargetingEvent(element, config));
eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE, VisitPhase.ASSEMBLY));
public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Target: ").append(getElement()).append(". "); builder.append("Resource: ").append(resourceConfig).append(". "); if(metadata != null) { builder.append("Event Metadata: ").append(Arrays.asList(metadata)).append("."); } return builder.toString(); }
eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE)); eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.AFTER)); eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.CLEAN));
public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Target: ").append(getElement()).append(". "); builder.append("Resource: ").append(resourceConfig).append(". "); if(metadata != null) { builder.append("Event Metadata: ").append(Arrays.asList(metadata)).append("."); } return builder.toString(); }
eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE, VisitPhase.ASSEMBLY));
public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Target: ").append(getElement()).append(". "); builder.append("Resource: ").append(resourceConfig).append(". "); if(metadata != null) { builder.append("Event Metadata: ").append(Arrays.asList(metadata)).append("."); } return builder.toString(); }
eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE, VisitPhase.ASSEMBLY));
eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE)); eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.AFTER)); eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.CLEAN));
eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE)); eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.AFTER)); eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.CLEAN));
eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE)); eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.AFTER)); eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.CLEAN));
eventListener.onEvent(new ResourceTargetingEvent(element, config));
eventListener.onEvent(new ResourceTargetingEvent(element, config));
eventListener.onEvent(new ResourceTargetingEvent(element, config));
eventListener.onEvent(new ResourceTargetingEvent(element, mapping.getResourceConfig(), VisitSequence.BEFORE)); eventListener.onEvent(new ElementVisitEvent(element, mapping, VisitSequence.BEFORE));
eventListener.onEvent(new ResourceTargetingEvent(element, mapping.getResourceConfig(), VisitSequence.BEFORE)); eventListener.onEvent(new ElementVisitEvent(element, mapping, VisitSequence.BEFORE));
eventListener.onEvent(new ResourceTargetingEvent(element, mapping.getResourceConfig(), VisitSequence.BEFORE)); eventListener.onEvent(new ElementVisitEvent(element, mapping, VisitSequence.BEFORE));
eventListener.onEvent(new ResourceTargetingEvent(element, mapping.getResourceConfig(), VisitSequence.BEFORE)); eventListener.onEvent(new ElementVisitEvent(element, mapping, VisitSequence.BEFORE));