/** * Add to the ProcessingSet. * @param processingUnit The Processing Unit to be added. * @param resourceConfig Corresponding resource config. */ @SuppressWarnings("unchecked") public void addProcessingUnit(DOMElementVisitor processingUnit, SmooksResourceConfiguration resourceConfig) { ContentHandlerConfigMap mapInst = new ContentHandlerConfigMap(processingUnit, resourceConfig); processingUnits.add(mapInst); }
private void visitAfter(ContentHandlerConfigMap<SAXVisitAfter> afterMapping) { try { if(afterMapping.getResourceConfig().isTargetedAtElement(currentProcessor.element, execContext)) { afterMapping.getContentHandler().visitAfter(currentProcessor.element, execContext); if(eventListener != null) { eventListener.onEvent(new ElementVisitEvent(currentProcessor.element, afterMapping, VisitSequence.AFTER)); } } } catch(Throwable t) { String errorMsg = "Error in '" + afterMapping.getContentHandler().getClass().getName() + "' while processing the visitAfter event."; processVisitorException(currentProcessor.element, t, afterMapping, VisitSequence.AFTER, errorMsg); } }
public <T extends Visitor> void addToExecutionLifecycleSets(ContentHandlerConfigMapTable<T> handlerSet) { Collection<List<ContentHandlerConfigMap<T>>> mapEntries = handlerSet.getTable().values(); for(List<ContentHandlerConfigMap<T>> mapList : mapEntries) { for(ContentHandlerConfigMap<T> map : mapList) { if(map.isLifecycleInitializable()) { execInitializableHandlers.add((ExecutionLifecycleInitializable) map.getContentHandler()); } if(map.isLifecycleCleanable()) { execCleanableHandlers.add((ExecutionLifecycleCleanable) map.getContentHandler()); } } } }
public SmooksResourceConfiguration getResourceConfig() { return configMapping.getResourceConfig(); }
private int score(DependencySpec spec) { int score = 0; if(spec.visitor.getContentHandler() instanceof Producer) { score += 2; } if(spec.visitor.getContentHandler() instanceof Consumer) { score -= 1; } return score; } });
public SmooksResourceConfiguration getResourceConfig() { return configMapping.getResourceConfig(); }
private int score(DependencySpec spec) { int score = 0; if(spec.visitor.getContentHandler() instanceof Producer) { score += 2; } if(spec.visitor.getContentHandler() instanceof Consumer) { score -= 1; } return score; } });
private void visitAfter(ContentHandlerConfigMap<SAXVisitAfter> afterMapping) { try { if(afterMapping.getResourceConfig().isTargetedAtElement(currentProcessor.element, execContext)) { afterMapping.getContentHandler().visitAfter(currentProcessor.element, execContext); if(eventListener != null) { eventListener.onEvent(new ElementVisitEvent(currentProcessor.element, afterMapping, VisitSequence.AFTER)); } } } catch(Throwable t) { String errorMsg = "Error in '" + afterMapping.getContentHandler().getClass().getName() + "' while processing the visitAfter event."; processVisitorException(currentProcessor.element, t, afterMapping, VisitSequence.AFTER, errorMsg); } }
@SuppressWarnings("WeakerAccess") public <T extends Visitor> void addToExecutionLifecycleSets(ContentHandlerConfigMapTable<T> handlerSet) { Collection<List<ContentHandlerConfigMap<T>>> mapEntries = handlerSet.getTable().values(); for(List<ContentHandlerConfigMap<T>> mapList : mapEntries) { for(ContentHandlerConfigMap<T> map : mapList) { if(map.isLifecycleInitializable()) { execInitializableHandlers.add((ExecutionLifecycleInitializable) map.getContentHandler()); } if(map.isLifecycleCleanable()) { execCleanableHandlers.add((ExecutionLifecycleCleanable) map.getContentHandler()); } } } }
public SmooksResourceConfiguration getResourceConfig() { return configMapping.getResourceConfig(); }
private int score(DependencySpec spec) { int score = 0; if(spec.visitor.getContentHandler() instanceof Producer) { score += 2; } if(spec.visitor.getContentHandler() instanceof Consumer) { score -= 1; } return score; } });
/** * Add to the ProcessingSet. * @param processingUnit The Processing Unit to be added. * @param resourceConfig Corresponding resource config. */ @SuppressWarnings("unchecked") public void addProcessingUnit(DOMElementVisitor processingUnit, SmooksResourceConfiguration resourceConfig) { ContentHandlerConfigMap mapInst = new ContentHandlerConfigMap(processingUnit, resourceConfig); processingUnits.add(mapInst); }
private void visitAfter(ContentHandlerConfigMap<SAXVisitAfter> afterMapping) { try { if(afterMapping.getResourceConfig().isTargetedAtElement(currentProcessor.element, execContext)) { afterMapping.getContentHandler().visitAfter(currentProcessor.element, execContext); if(eventListener != null) { eventListener.onEvent(new ElementVisitEvent(currentProcessor.element, afterMapping, VisitSequence.AFTER)); } } } catch(Throwable t) { String errorMsg = "Error in '" + afterMapping.getContentHandler().getClass().getName() + "' while processing the visitAfter event."; processVisitorException(currentProcessor.element, t, afterMapping, VisitSequence.AFTER, errorMsg); } }
@SuppressWarnings("WeakerAccess") public <T extends Visitor> void addToExecutionLifecycleSets(ContentHandlerConfigMapTable<T> handlerSet) { Collection<List<ContentHandlerConfigMap<T>>> mapEntries = handlerSet.getTable().values(); for(List<ContentHandlerConfigMap<T>> mapList : mapEntries) { for(ContentHandlerConfigMap<T> map : mapList) { if(map.isLifecycleInitializable()) { execInitializableHandlers.add((ExecutionLifecycleInitializable) map.getContentHandler()); } if(map.isLifecycleCleanable()) { execCleanableHandlers.add((ExecutionLifecycleCleanable) map.getContentHandler()); } } } }
public SmooksResourceConfiguration getResourceConfig() { return configMapping.getResourceConfig(); }
private int score(DependencySpec spec) { int score = 0; if(spec.visitor.getContentHandler() instanceof Producer) { score += 2; } if(spec.visitor.getContentHandler() instanceof Consumer) { score -= 1; } return score; } });
/** * Add to the ProcessingSet. * @param processingUnit The Processing Unit to be added. * @param resourceConfig Corresponding resource config. */ @SuppressWarnings("unchecked") public void addProcessingUnit(DOMElementVisitor processingUnit, SmooksResourceConfiguration resourceConfig) { ContentHandlerConfigMap mapInst = new ContentHandlerConfigMap(processingUnit, resourceConfig); processingUnits.add(mapInst); }
private void visitAfter(ContentHandlerConfigMap<SAXVisitAfter> afterMapping) { try { if(afterMapping.getResourceConfig().isTargetedAtElement(currentProcessor.element, execContext)) { afterMapping.getContentHandler().visitAfter(currentProcessor.element, execContext); if(eventListener != null) { eventListener.onEvent(new ElementVisitEvent(currentProcessor.element, afterMapping, VisitSequence.AFTER)); } } } catch(Throwable t) { String errorMsg = "Error in '" + afterMapping.getContentHandler().getClass().getName() + "' while processing the visitAfter event."; processVisitorException(currentProcessor.element, t, afterMapping, VisitSequence.AFTER, errorMsg); } }
@SuppressWarnings("WeakerAccess") public <T extends Visitor> void addToExecutionLifecycleSets(ContentHandlerConfigMapTable<T> handlerSet) { Collection<List<ContentHandlerConfigMap<T>>> mapEntries = handlerSet.getTable().values(); for(List<ContentHandlerConfigMap<T>> mapList : mapEntries) { for(ContentHandlerConfigMap<T> map : mapList) { if(map.isLifecycleInitializable()) { execInitializableHandlers.add((ExecutionLifecycleInitializable) map.getContentHandler()); } if(map.isLifecycleCleanable()) { execCleanableHandlers.add((ExecutionLifecycleCleanable) map.getContentHandler()); } } } }
private static String getDependencyStackTrace(Stack<DependencySpec> dependencyStack) { StringBuilder builder = new StringBuilder(); int numTabs = 0; appendTabs(++numTabs, builder); builder.append(dependencyStack.pop().visitor.getResourceConfig()); builder.append("\n"); while(!dependencyStack.isEmpty()) { appendTabs(++numTabs, builder); builder.append("depends-on: "); builder.append(dependencyStack.pop().visitor.getResourceConfig()); builder.append("\n"); } return builder.toString(); }