/** * Get the internal Saxon Controller instance that implements this transformation. * Note that the Controller interface will not necessarily remain stable in future releases * @return the underlying Saxon Controller instance */ public Controller getUnderlyingController() { return xsltTransformer.getUnderlyingController(); }
/** * Get the internal Saxon Controller instance that implements this transformation. * Note that the Controller interface will not necessarily remain stable in future releases * @return the underlying Saxon Controller instance */ public Controller getUnderlyingController() { return xsltTransformer.getUnderlyingController(); }
/** * Get a TransformerHandler that can be used to run the transformation by feeding in SAX events */ public TransformerHandler newTransformerHandler() throws XPathException { XsltController controller = xsltTransformer.getUnderlyingController(); return new StreamingTransformerHandler(controller); }
/** * Get a TransformerHandler that can be used to run the transformation by feeding in SAX events */ public TransformerHandler newTransformerHandler() throws XPathException { XsltController controller = xsltTransformer.getUnderlyingController(); return new StreamingTransformerHandler(controller); }
final Xslt30Transformer transformer = sheet.load30(); final Map<QName, XdmValue> params = new HashMap<>(); Executable exec = transformer.getUnderlyingController().getExecutable(); transformer.setTraceFunctionDestination(traceDestination); String initialMode = options.getOptionValue("im"); DateTimeValue currentDateTime = (DateTimeValue)DateTimeValue.makeDateTimeValue( now, getConfiguration().getConversionRules()).asAtomic(); transformer.getUnderlyingController().setCurrentDateTime(currentDateTime); } catch (XPathException e) { throw new SaxonApiException("Failed to set current time", e); transformer.getUnderlyingController().setAssertionsEnabled(true); } else if ("off".equals(options.getOptionValue("ea"))) { transformer.getUnderlyingController().setAssertionsEnabled(true);
final Xslt30Transformer transformer = sheet.load30(); final Map<QName, XdmValue> params = new HashMap<>(); Executable exec = transformer.getUnderlyingController().getExecutable(); transformer.setTraceFunctionDestination(traceDestination); String initialMode = options.getOptionValue("im"); DateTimeValue currentDateTime = (DateTimeValue)DateTimeValue.makeDateTimeValue( now, getConfiguration().getConversionRules()).asAtomic(); transformer.getUnderlyingController().setCurrentDateTime(currentDateTime); } catch (XPathException e) { throw new SaxonApiException("Failed to set current time", e); transformer.getUnderlyingController().setAssertionsEnabled(true); } else if ("off".equals(options.getOptionValue("ea"))) { transformer.getUnderlyingController().setAssertionsEnabled(true);
if (requirement == null) { buildSourceTree = initialTemplate != null || !transformer.getUnderlyingController().getInitialMode().isDeclaredStreamable(); } else { buildSourceTree = !requirement.isAbsentFocus();
if (requirement == null) { buildSourceTree = initialTemplate != null || !transformer.getUnderlyingController().getInitialMode().isDeclaredStreamable(); } else { buildSourceTree = !requirement.isAbsentFocus();
deliverer.setPostProcessor(postProcessor, context); XsltController controller = transformer.getUnderlyingController(); controller.setResultDocumentResolver(deliverer); if (transformer.getUnderlyingController().getInitialMode().isDeclaredStreamable()) { transformer.applyTemplates(stream, destination); } else {
deliverer.setPostProcessor(postProcessor, context); XsltController controller = transformer.getUnderlyingController(); controller.setResultDocumentResolver(deliverer); if (transformer.getUnderlyingController().getInitialMode().isDeclaredStreamable()) { transformer.applyTemplates(stream, destination); } else {