public void setJsonFlavor(String jsonFlavor) { this.jsonFlavor = jsonFlavor; if ((jsonFlavor != null) && !knownFlavor(jsonFlavor)) { throw new XProcException("Unknown JSON flavor: '" + jsonFlavor + "'."); } }
public void setJsonFlavor(String jsonFlavor) { this.jsonFlavor = jsonFlavor; if ((jsonFlavor != null) && !knownFlavor(jsonFlavor)) { throw new XProcException("Unknown JSON flavor: '" + jsonFlavor + "'."); } }
private void parseExtension(XdmNode node) { String name = node.getAttributeValue(_name); String value = node.getAttributeValue(_value); if (name == null || value == null) { throw new XProcException("Configuration option 'extension' cannot have null name or value"); } if ("general-values".equals(name)) { extensionValues = "true".equals(value); } else if ("xpointer-on-text".equals(name)) { xpointerOnText = "true".equals(value); } else if ("transparent-json".equals(name)) { transparentJSON = "true".equals(value); } else if ("json-flavor".equals(name)) { jsonFlavor = value; if (! JSONtoXML.knownFlavor(jsonFlavor)) { throw new XProcException("Unrecognized JSON flavor: " + jsonFlavor); } } else if ("allow-text-results".equals(name)) { allowTextResults = "true".equals(value); } else if ("use-xslt-1.0".equals(name) || "use-xslt-10".equals(name)) { useXslt10 = "true".equals(value); } else if ("html-serializer".equals(name)) { htmlSerializer = "true".equals(value); } else { throw new XProcException("Unrecognized extension in configuration: " + name); } }
private void parseExtension(XdmNode node) { String name = node.getAttributeValue(_name); String value = node.getAttributeValue(_value); if (name == null || value == null) { throw new XProcException("Configuration option 'extension' cannot have null name or value"); } if ("general-values".equals(name)) { extensionValues = "true".equals(value); } else if ("xpointer-on-text".equals(name)) { xpointerOnText = "true".equals(value); } else if ("transparent-json".equals(name)) { transparentJSON = "true".equals(value); } else if ("json-flavor".equals(name)) { jsonFlavor = value; if (! JSONtoXML.knownFlavor(jsonFlavor)) { throw new XProcException("Unrecognized JSON flavor: " + jsonFlavor); } } else if ("allow-text-results".equals(name)) { allowTextResults = "true".equals(value); } else if ("use-xslt-1.0".equals(name) || "use-xslt-10".equals(name)) { useXslt10 = "true".equals(value); } else if ("html-serializer".equals(name)) { htmlSerializer = "true".equals(value); } else { throw new XProcException("Unrecognized extension in configuration: " + name); } }
config.xpointerOnText |= allowXPointerOnText; config.transparentJSON |= transparentJSON; if ((jsonFlavor != null) && !knownFlavor(jsonFlavor)) { config.jsonFlavor = jsonFlavor;
config.xpointerOnText |= allowXPointerOnText; config.transparentJSON |= transparentJSON; if ((jsonFlavor != null) && !knownFlavor(jsonFlavor)) { config.jsonFlavor = jsonFlavor;