/** * Adds a nested FileNameMapper. * * @param fileNameMapper the mapper to add * @throws BuildException if more than one mapper is defined */ public void add(FileNameMapper fileNameMapper) throws BuildException { if (mapper != null) { handleError("Cannot define more than one mapper"); return; } mapper = fileNameMapper; }
/** * Set the desired JSON flavor. * * @param jsonFlavor the flavor of JSON/XML transformation to use */ public void setJSONFlavor(String jsonFlavor) { try { userArgs.setJsonFlavor(jsonFlavor); } catch (Exception e) { handleError(e); } }
/** * Specify the default style for p:log output. Must be {@code off}, {@code plain}, {@code wrapped} (default), or {@code directory}. * * @param logStyle the default style for p:log output, must be {@code off}, {@code plain}, {@code wrapped} (default), or {@code directory} */ public void setLogStyle(String logStyle) { try { userArgs.setLogStyle(logStyle); } catch (Exception e) { handleError(e); } }
/** * Specify a resolver class for entity resolution. * * @param entityResolver the resolver class for entity resolution */ public void setEntityResolver(Class<? extends EntityResolver> entityResolver) { try { userArgs.setEntityResolverClass(entityResolver.getName()); } catch (Exception e) { handleError(e); } }
/** * Specify whether schema-aware processing should be done. * * @param schemaAware whether schema-aware processing should be done */ public void setSchemaAware(boolean schemaAware) { try { userArgs.setSchemaAware(schemaAware); } catch (Exception e) { handleError(e); } }
/** * Set the desired JSON flavor. * * @param jsonFlavor the flavor of JSON/XML transformation to use */ public void setJSONFlavor(String jsonFlavor) { try { userArgs.setJsonFlavor(jsonFlavor); } catch (Exception e) { handleError(e); } }
/** * Specify whether "safe" execution should be done. * * @param safeMode whether "safe" execution should be done */ public void setSafeMode(boolean safeMode) { try { userArgs.setSafeMode(safeMode); } catch (Exception e) { handleError(e); } }
/** * Specify the default style for p:log output. Must be {@code off}, {@code plain}, {@code wrapped} (default), or {@code directory}. * * @param logStyle the default style for p:log output, must be {@code off}, {@code plain}, {@code wrapped} (default), or {@code directory} */ public void setLogStyle(String logStyle) { try { userArgs.setLogStyle(logStyle); } catch (Exception e) { handleError(e); } }
/** * Set whether xpointer attribute on an XInclude element can be used when parse="text"; * optional, default is false. * * @param xPointerOnText true if enable XPointer on text */ public void setXPointerOnText(boolean xPointerOnText) { try { userArgs.setAllowXPointerOnText(xPointerOnText); } catch (Exception e) { handleError(e); } }
/** * Set whether to enable use of XSLT 1.0; * optional, default is false. * * @param useXslt10 true if enable XSLT 1.0 support */ public void setUseXslt10(boolean useXslt10) { try { userArgs.setUseXslt10(useXslt10); } catch (Exception e) { handleError(e); } }
/** * Set whether to enable debugging output; * optional, default is false. * * @param debug true if enable debug output */ public void setDebug(boolean debug) { try { userArgs.setDebug(debug); } catch (Exception e) { handleError(e); } }
/** * Set whether to enable use of XSLT 1.0; * optional, default is false. * * @param useXslt10 true if enable XSLT 1.0 support */ public void setUseXslt10(boolean useXslt10) { try { userArgs.setUseXslt10(useXslt10); } catch (Exception e) { handleError(e); } }
/** * Request a specific edition of Saxon. Must be {@code he} (default), {@code pe} or {@code ee}. * * @param saxonProcessor the edition of Saxon that should be used, must be {@code he} (default), {@code pe} or {@code ee} */ public void setSaxonProcessor(String saxonProcessor) { try { userArgs.setSaxonProcessor(saxonProcessor); } catch (Exception e) { handleError(e); } }
/** * Specify whether schema-aware processing should be done. * * @param schemaAware whether schema-aware processing should be done */ public void setSchemaAware(boolean schemaAware) { try { userArgs.setSchemaAware(schemaAware); } catch (Exception e) { handleError(e); } }
/** * Specify a resolver class for entity resolution. * * @param entityResolver the resolver class for entity resolution */ public void setEntityResolver(Class<? extends EntityResolver> entityResolver) { try { userArgs.setEntityResolverClass(entityResolver.getName()); } catch (Exception e) { handleError(e); } }
/** * Specify a resolver class for URI resolution. * * @param uriResolver the resolver class for URI resolution */ public void setURIResolver(Class<? extends URIResolver> uriResolver) { try { userArgs.setUriResolverClass(uriResolver.getName()); } catch (Exception e) { handleError(e); } }
/** * Set whether to enable debugging output; * optional, default is false. * * @param debug true if enable debug output */ public void setDebug(boolean debug) { try { userArgs.setDebug(debug); } catch (Exception e) { handleError(e); } }
/** * Set the path to the file where profile information should be written to, or {@code -} for stdout. * * @param profileFile the path to the file where profile information should be written to, or {@code -} for stdout */ public void setProfileFile(Resource profileFile) { try { userArgs.setProfile(profileFile.getOutputStream()); } catch (Exception e) { handleError(e); } }
/** * Load the specified Saxon configuration file. * * @param saxonConfigFile the path to the Saxon configuration file to be loaded */ public void setSaxonConfigFile(Resource saxonConfigFile) { try { userArgs.setSaxonConfig(saxonConfigFile.getInputStream(), saxonConfigFile.toString()); } catch (Exception e) { handleError(e); } }
/** * Specify a particular configuration file to be loaded. * * @param configFile the path to a particular configuration file to be loaded */ public void setConfigFile(Resource configFile) { try { userArgs.setConfig(configFile.getInputStream(), configFile.toString()); } catch (Exception e) { handleError(e); } }