public SmooksResourceConfiguration getResourceConfig() { return configMapping.getResourceConfig(); }
public SmooksResourceConfiguration getResourceConfig() { return configMapping.getResourceConfig(); }
public SmooksResourceConfiguration getResourceConfig() { return configMapping.getResourceConfig(); }
public SmooksResourceConfiguration getResourceConfig() { return configMapping.getResourceConfig(); }
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(); }
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(); }
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(); }
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(); }
private boolean evalReportCondition(String condition) { MVELExpressionEvaluator conditionEval = new MVELExpressionEvaluator(); conditionEval.setExpression(condition); return conditionEval.eval(configMapping.getResourceConfig()); }
private boolean evalReportCondition(String condition) { MVELExpressionEvaluator conditionEval = new MVELExpressionEvaluator(); conditionEval.setExpression(condition); return conditionEval.eval(configMapping.getResourceConfig()); }
private boolean evalReportCondition(String condition) { MVELExpressionEvaluator conditionEval = new MVELExpressionEvaluator(); conditionEval.setExpression(condition); return conditionEval.eval(configMapping.getResourceConfig()); }
private boolean evalReportCondition(String condition) { MVELExpressionEvaluator conditionEval = new MVELExpressionEvaluator(); conditionEval.setExpression(condition); return conditionEval.eval(configMapping.getResourceConfig()); }
private void assertSelectorsNotAccessingText(ContentHandlerConfigMapTable saxVisitorMap) { Map<String, List<ContentHandlerConfigMap<? extends SAXVisitor>>> table = saxVisitorMap.getTable(); Collection<List<ContentHandlerConfigMap<? extends SAXVisitor>>> contentHandlerMaps = table.values(); for(List<ContentHandlerConfigMap<? extends SAXVisitor>> contentHandlerMapList : contentHandlerMaps) { for(ContentHandlerConfigMap<? extends SAXVisitor> contentHandlerMap : contentHandlerMapList) { SmooksResourceConfiguration resourceConfig = contentHandlerMap.getResourceConfig(); SelectorStep selectorStep = resourceConfig.getSelectorStep(); if(selectorStep.accessesText()) { throw new SmooksConfigurationException("Unsupported selector '" + selectorStep.getXPathExpression() + "' on resource '" + resourceConfig + "'. The 'text()' XPath token is only supported on SAX Visitor implementations that implement the " + SAXVisitAfter.class.getName() + " interface only. Class '" + resourceConfig.getResource() + "' implements other SAX Visitor interfaces."); } } } }
private void assertSelectorsNotAccessingText(ContentHandlerConfigMapTable saxVisitorMap) { Map<String, List<ContentHandlerConfigMap<? extends SAXVisitor>>> table = saxVisitorMap.getTable(); Collection<List<ContentHandlerConfigMap<? extends SAXVisitor>>> contentHandlerMaps = table.values(); for(List<ContentHandlerConfigMap<? extends SAXVisitor>> contentHandlerMapList : contentHandlerMaps) { for(ContentHandlerConfigMap<? extends SAXVisitor> contentHandlerMap : contentHandlerMapList) { SmooksResourceConfiguration resourceConfig = contentHandlerMap.getResourceConfig(); SelectorStep selectorStep = resourceConfig.getSelectorStep(); if(selectorStep.accessesText()) { throw new SmooksConfigurationException("Unsupported selector '" + selectorStep.getXPathExpression() + "' on resource '" + resourceConfig + "'. The 'text()' XPath token is only supported on SAX Visitor implementations that implement the " + SAXVisitAfter.class.getName() + " interface only. Class '" + resourceConfig.getResource() + "' implements other SAX Visitor interfaces."); } } } }
private void assertSelectorsNotAccessingText(ContentHandlerConfigMapTable saxVisitorMap) { Map<String, List<ContentHandlerConfigMap<? extends SAXVisitor>>> table = saxVisitorMap.getTable(); Collection<List<ContentHandlerConfigMap<? extends SAXVisitor>>> contentHandlerMaps = table.values(); for(List<ContentHandlerConfigMap<? extends SAXVisitor>> contentHandlerMapList : contentHandlerMaps) { for(ContentHandlerConfigMap<? extends SAXVisitor> contentHandlerMap : contentHandlerMapList) { SmooksResourceConfiguration resourceConfig = contentHandlerMap.getResourceConfig(); SelectorStep selectorStep = resourceConfig.getSelectorStep(); if(selectorStep.accessesText()) { throw new SmooksConfigurationException("Unsupported selector '" + selectorStep.getXPathExpression() + "' on resource '" + resourceConfig + "'. The 'text()' XPath token is only supported on SAX Visitor implementations that implement the " + SAXVisitAfter.class.getName() + " interface only. Class '" + resourceConfig.getResource() + "' implements other SAX Visitor interfaces."); } } } }
private void assertSelectorsNotAccessingText(ContentHandlerConfigMapTable saxVisitorMap) { Map<String, List<ContentHandlerConfigMap<? extends SAXVisitor>>> table = saxVisitorMap.getTable(); Collection<List<ContentHandlerConfigMap<? extends SAXVisitor>>> contentHandlerMaps = table.values(); for(List<ContentHandlerConfigMap<? extends SAXVisitor>> contentHandlerMapList : contentHandlerMaps) { for(ContentHandlerConfigMap<? extends SAXVisitor> contentHandlerMap : contentHandlerMapList) { SmooksResourceConfiguration resourceConfig = contentHandlerMap.getResourceConfig(); SelectorStep selectorStep = resourceConfig.getSelectorStep(); if(selectorStep.accessesText()) { throw new SmooksConfigurationException("Unsupported selector '" + selectorStep.getXPathExpression() + "' on resource '" + resourceConfig + "'. The 'text()' XPath token is only supported on SAX Visitor implementations that implement the " + SAXVisitAfter.class.getName() + " interface only. Class '" + resourceConfig.getResource() + "' implements other SAX Visitor interfaces."); } } } }
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); } }
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); } }
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); } }
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); } }