public static void showVersion(XProcRuntime runtime) { System.out.println("XML Calabash version " + XProcConstants.XPROC_VERSION + ", an XProc processor."); if (runtime != null) { System.out.print("Running on Saxon version "); System.out.print(runtime.getConfiguration().getProcessor().getSaxonProductVersion()); System.out.print(", "); System.out.print(runtime.getConfiguration().getProcessor().getUnderlyingConfiguration().getEditionCode()); System.out.println(" edition."); } System.out.println("Copyright (c) 2007-2013 Norman Walsh"); System.out.println("See docs/notices/NOTICES in the distribution for licensing"); System.out.println("See also http://xmlcalabash.com/ for more information"); System.out.println(""); }
config = new XProcConfiguration(saxonConfig); } else if (proc != null) { config = new XProcConfiguration(proc, schemaAware); } else { config = new XProcConfiguration(); DocumentBuilder builder = config.getProcessor().newDocumentBuilder(); XdmNode doc = builder.build(source); config.parse(doc); } catch (Exception e) { err.println("FATAL: Failed to parse configuration file.");
@Override public boolean isStepAvailable(QName type) { return stepRegistry.hasStep(type) || super.isStepAvailable(type); }
private void loadConfigurationFile(XProcConfiguration conf, InputStream config) { SAXSource source = new SAXSource(new InputSource(config)); DocumentBuilder builder = conf.getProcessor().newDocumentBuilder(); XdmNode doc; try { doc = builder.build(source); } catch (SaxonApiException e) { logger.error("Error loading configuration file", e); throw new RuntimeException("error loading configuration file", e); } conf.parse(doc); }
createSaxonProcessor(proctype, schemaAware, saxoncfg); loadConfiguration(); extensionFunctions.clear(); createSaxonProcessor(saxonProcessor, this.schemaAware, saxonConfig); loadConfiguration();
builder.setLineNumbering(true); builder.setBaseURI(puri); parse(builder.build(source)); } else { parse(readXML(cfg, cwd.toASCIIString())); XdmNode cnode = readXML(cfg, home.toASCIIString()); parse(cnode); } catch (XProcException xe) { if (XProcConstants.dynamicError(11).equals(xe.getErrorCode())) { XdmNode cnode = readXML(cfg, cwd.toASCIIString()); parse(cnode); } catch (XProcException xe) { if (XProcConstants.dynamicError(11).equals(xe.getErrorCode())) { saxonConfig = new Input("file://" + fixUpURI(saxonConfigProperty)); String profileProperty = System.getProperty("com.xmlcalabash.profile"); if (profileProperty != null) { profile = new Output("file://" + fixUpURI(profileProperty));
XProcConfiguration config = new XProcConfiguration("ee", schemaAware); XProcRuntime runtime = new XProcRuntime(config);
"omit-xml-declaration", "standalone", "undeclare-prefixes", "version"}; checkAttributes(node, attributeNames , false); || "include-content-type".equals(name) || "indent".equals(name) || "omit-xml-declaration".equals(name) || "undeclare-prefixes".equals(name)) { checkBoolean(node, name, value); serializationOptions.put(name, value); } else if ("method".equals(name)) {
@Override public XProcStep newStep(XProcRuntime runtime, XAtomicStep step) { if (step == null) { return null; } else { XProcStep xprocStep = stepRegistry.newStep(step.getType(), runtime, step); return (xprocStep != null) ? xprocStep : super.newStep(runtime, step); } }
builder.setLineNumbering(true); builder.setBaseURI(puri); parse(builder.build(source)); } else { parse(readXML(cfg, cwd.toASCIIString())); XdmNode cnode = readXML(cfg, home.toASCIIString()); parse(cnode); } catch (XProcException xe) { if (XProcConstants.dynamicError(11).equals(xe.getErrorCode())) { XdmNode cnode = readXML(cfg, cwd.toASCIIString()); parse(cnode); } catch (XProcException xe) { if (XProcConstants.dynamicError(11).equals(xe.getErrorCode())) { saxonConfig = new Input("file://" + fixUpURI(saxonConfigProperty)); String profileProperty = System.getProperty("com.xmlcalabash.profile"); if (profileProperty != null) { profile = new Output("file://" + fixUpURI(profileProperty));
XProcConfiguration config = new XProcConfiguration("ee", schemaAware); XProcRuntime runtime = new XProcRuntime(config);
"omit-xml-declaration", "standalone", "undeclare-prefixes", "version"}; checkAttributes(node, attributeNames , false); || "include-content-type".equals(name) || "indent".equals(name) || "omit-xml-declaration".equals(name) || "undeclare-prefixes".equals(name)) { checkBoolean(node, name, value); serializationOptions.put(name, value); } else if ("method".equals(name)) {
createSaxonProcessor(proctype, schemaAware, saxoncfg); loadConfiguration(); extensionFunctions.clear(); createSaxonProcessor(saxonProcessor, this.schemaAware, saxonConfig); loadConfiguration();
public void run() throws SaxonApiException { XProcStep xstep = runtime.getConfiguration().newStep(runtime, this);
public static void showVersion(XProcRuntime runtime) { System.out.println("XML Calabash version " + XProcConstants.XPROC_VERSION + ", an XProc processor."); if (runtime != null) { System.out.print("Running on Saxon version "); System.out.print(runtime.getConfiguration().getProcessor().getSaxonProductVersion()); System.out.print(", "); System.out.print(runtime.getConfiguration().getProcessor().getUnderlyingConfiguration().getEditionCode()); System.out.println(" edition."); } System.out.println("Copyright (c) 2007-2013 Norman Walsh"); System.out.println("See docs/notices/NOTICES in the distribution for licensing"); System.out.println("See also http://xmlcalabash.com/ for more information"); System.out.println(""); }
config = new XProcConfiguration(saxonConfig); } else if (proc != null) { config = new XProcConfiguration(proc, schemaAware); } else { config = new XProcConfiguration(); DocumentBuilder builder = config.getProcessor().newDocumentBuilder(); XdmNode doc = builder.build(source); config.parse(doc); } catch (Exception e) { err.println("FATAL: Failed to parse configuration file.");
protected void setUp() throws Exception { super.setUp(); XProcConfiguration config = new XProcConfiguration(); runtime = new XProcRuntime(config); }
public void run() throws SaxonApiException { XProcStep xstep = runtime.getConfiguration().newStep(runtime, this);