public void addInput(String port, String uri, Type type) { addInput(port, uri, type, null); }
public Input getPipeline() { checkArgs(); return pipeline; }
public boolean hasImplicitPipeline() { checkArgs(); return hasImplicitPipelineInternal(); }
public void setSaxonConfig(String saxonConfig) { if ("-".equals(saxonConfig)) { setSaxonConfig(new Input(System.in, "<stdin>")); } else { setSaxonConfig(new Input("file://" + fixUpURI(saxonConfig))); } }
userArgs.setSaxonProcessor(parseString("P","saxon-processor")); continue; userArgs.setSaxonConfig(parseString(null, "saxon-configuration")); continue; userArgs.setSchemaAware(parseBoolean("a","schema-aware")); continue; userArgs.setDebug(parseBoolean("D","debug")); continue; userArgs.setShowMessages(parseBoolean(null,"show-messages")); continue; userArgs.setProfile(parseString(null, "profile")); continue; userArgs.setSafeMode(parseBoolean("S","safe-mode")); continue; userArgs.setConfig(parseString("c", "config")); continue; userArgs.setLogStyle(parseString("G","log-style")); continue; userArgs.setEntityResolverClass(parseString("E","entity-resolver")); continue;
userArgs.setSaxonProcessor(parseString("P","saxon-processor")); continue; userArgs.setSaxonConfig(parseString(null, "saxon-configuration")); continue; userArgs.setSchemaAware(parseBoolean("a","schema-aware")); continue; userArgs.setDebug(parseBoolean("D","debug")); continue; userArgs.setProfile(parseString(null, "profile")); continue; userArgs.setSafeMode(parseBoolean("S","safe-mode")); continue; userArgs.setConfig(parseString("c", "config")); continue; userArgs.setLogStyle(parseString("G","log-style")); continue; userArgs.setEntityResolverClass(parseString("E","entity-resolver")); continue; userArgs.setUriResolverClass(parseString("U","uri-resolver")); continue;
for (Iterator<Resource> iterator = resources.iterator(); iterator.hasNext(); ) { Resource resource = iterator.next(); userArgs.addOutput(port, resource.getOutputStream()); for (TypedResource typedResource : inputResources.get(port)) { Resource resource = typedResource.getResource(); userArgs.addInput(port, resource.getInputStream(), resource.toString(), typedResource.getType(), typedResource.getContentType()); for (Input input : step.getInputs()) { for (Resource resource : input.getResources().listResources()) { userArgs.addInput(input.getPort(), resource.getInputStream(), resource.toString(), input.getType(), input.getContentType()); useParameter(parameter); userArgs.setCurStepName(step.getName()); for (Option option : step.getOptions()) { useOption(option); new Main().run(userArgs, userArgs.createConfiguration()); } catch (Exception e) { handleError(e);
public void setProfile(String profile) { if ("-".equals(profile)) { setProfile(new Output(System.out)); } else { setProfile(new Output("file://" + fixUpURI(profile))); } }
config = userArgs.createConfiguration(); runtime = new XProcRuntime(config); } catch (SaxonApiException e) { if (userArgs.isShowVersion()) { System.out.println("Piperack, a web server for running XProc pipelines."); XProcConfiguration.showVersion(runtime);
XProcConfiguration config = userArgs.createConfiguration(); runtime = new XProcRuntime(config); debug = config.debug;
/** * Use an {@code <option>} element. * * @param option the Option */ public void useOption(Option option) { if (!option.shouldUse()) { log("Skipping option '" + option.getName() + "' as it is configured to be unused.", Project.MSG_DEBUG); return; } try { userArgs.addOption(option.getName(), option.getValue()); } catch (Exception e) { handleError(e); } }
/** * Use a {@code <parameter>} element. * * @param parameter the Parameter */ public void useParameter(Parameter parameter) { if (!parameter.shouldUse()) { log("Skipping parameter '" + parameter.getName() + "' as it is configured to be unused.", Project.MSG_DEBUG); return; } try { userArgs.addParam(parameter.getPort(), parameter.getName(), parameter.getValue()); } catch (Exception e) { handleError(e); } }
/** * Add a nested {@code <library>} element. * * @param libraries the configured Resources object represented as {@code <library>}. */ @SuppressWarnings("unchecked") public void addConfiguredLibrary(UseableResources libraries) { if (!libraries.shouldUse()) { log("Skipping library as it is configured to be unused.", Project.MSG_DEBUG); return; } try { for (Iterator<Resource> iterator = libraries.iterator(); iterator.hasNext(); ) { Resource library = iterator.next(); userArgs.addLibrary(library.getInputStream(), library.toString()); } } catch (Exception e) { handleError(e); } }
/** * Work with an instance of a <binding> element already configured by Ant. * * @param namespace the configured Namespace */ public void addConfiguredNamespace(Namespace namespace) { if (!namespace.shouldUse()) { log("Skipping namespace '" + namespace.getPrefix() + "=" + namespace.getURI() + "' as it is configured to be unused.", Project.MSG_DEBUG); return; } // prefix and/or uri may have been omitted in build file // without Ant complaining if (namespace.getPrefix() == null) { handleError("<namespace> prefix cannot be null"); return; } if (namespace.getURI() == null) { handleError("<namespace> URI cannot be null"); return; } try { userArgs.addBinding(namespace.getPrefix(), namespace.getURI()); } catch (Exception e) { handleError(e); } }
userArgs = new UserArgs(); inputResources.clear(); inputMappers.clear();
userArgs.setSaxonProcessor(parseString("P","saxon-processor")); continue; userArgs.setSaxonConfig(parseString(null, "saxon-configuration")); continue; userArgs.setSchemaAware(parseBoolean("a","schema-aware")); continue; userArgs.setDebug(parseBoolean("D","debug")); continue; userArgs.setShowMessages(parseBoolean(null,"show-messages")); continue; userArgs.setProfile(parseString(null, "profile")); continue; userArgs.setSafeMode(parseBoolean("S","safe-mode")); continue; userArgs.setConfig(parseString("c", "config")); continue; userArgs.setLogStyle(parseString("G","log-style")); continue; userArgs.setEntityResolverClass(parseString("E","entity-resolver")); continue;
userArgs.setSaxonProcessor(parseString("P","saxon-processor")); continue; userArgs.setSaxonConfig(parseString(null, "saxon-configuration")); continue; userArgs.setSchemaAware(parseBoolean("a","schema-aware")); continue; userArgs.setDebug(parseBoolean("D","debug")); continue; userArgs.setProfile(parseString(null, "profile")); continue; userArgs.setSafeMode(parseBoolean("S","safe-mode")); continue; userArgs.setConfig(parseString("c", "config")); continue; userArgs.setLogStyle(parseString("G","log-style")); continue; userArgs.setEntityResolverClass(parseString("E","entity-resolver")); continue; userArgs.setUriResolverClass(parseString("U","uri-resolver")); continue;
for (Iterator<Resource> iterator = resources.iterator(); iterator.hasNext(); ) { Resource resource = iterator.next(); userArgs.addOutput(port, resource.getOutputStream()); for (TypedResource typedResource : inputResources.get(port)) { Resource resource = typedResource.getResource(); userArgs.addInput(port, resource.getInputStream(), resource.toString(), typedResource.getType(), typedResource.getContentType()); for (Input input : step.getInputs()) { for (Resource resource : input.getResources().listResources()) { userArgs.addInput(input.getPort(), resource.getInputStream(), resource.toString(), input.getType(), input.getContentType()); useParameter(parameter); userArgs.setCurStepName(step.getName()); for (Option option : step.getOptions()) { useOption(option); new Main().run(userArgs, userArgs.createConfiguration()); } catch (Exception e) { handleError(e);
public void setSaxonConfig(String saxonConfig) { if ("-".equals(saxonConfig)) { setSaxonConfig(new Input(System.in, "<stdin>")); } else { setSaxonConfig(new Input("file://" + fixUpURI(saxonConfig))); } }