public class Json2Xml extends Tree2Xml<jakarta.json.JsonValue,jakarta.json.JsonValue>
Modifier and Type | Field and Description |
---|---|
static String |
MSG_EXPECTED_SINGLE_ELEMENT |
static String |
MSG_FULL_INPUT_IN_STRICT_COMPACTING_MODE |
MSG_CANNOT_NOT_FIND_ELEMENT_DECLARATION, MSG_EXPECTED_ELEMENT, MSG_INVALID_CONTENT, XSI_PREFIX_MAPPING
FEATURE_NAMESPACE_PREFIXES, FEATURE_NAMESPACES, log, validatorHandler, XML_SCHEMA_INSTANCE_NAMESPACE, XML_SCHEMA_NIL_ATTRIBUTE
Constructor and Description |
---|
Json2Xml(ValidatorHandler validatorHandler,
List<org.apache.xerces.xs.XSModel> schemaInformation,
boolean insertElementContainerElements,
String rootElement) |
Json2Xml(ValidatorHandler validatorHandler,
List<org.apache.xerces.xs.XSModel> schemaInformation,
boolean insertElementContainerElements,
String rootElement,
boolean strictSyntax) |
Modifier and Type | Method and Description |
---|---|
static Json2Xml |
create(URL schemaURL,
boolean compactJsonArrays,
String rootElement,
boolean strictSyntax,
boolean deepSearch,
String targetNamespace,
Map<String,Object> overrideValues) |
Set<String> |
getAllNodeChildNames(org.apache.xerces.xs.XSElementDeclaration elementDeclaration,
jakarta.json.JsonValue node) |
Map<String,String> |
getAttributes(org.apache.xerces.xs.XSElementDeclaration elementDeclaration,
jakarta.json.JsonValue node) |
Iterable<jakarta.json.JsonValue> |
getNodeChildrenByName(jakarta.json.JsonValue node,
org.apache.xerces.xs.XSElementDeclaration childElementDeclaration) |
String |
getNodeText(org.apache.xerces.xs.XSElementDeclaration elementDeclaration,
jakarta.json.JsonValue node) |
protected String |
getOverride(org.apache.xerces.xs.XSElementDeclaration elementDeclaration,
jakarta.json.JsonValue node) |
jakarta.json.JsonValue |
getRootNode(jakarta.json.JsonValue container) |
protected jakarta.json.JsonValue |
getSubstitutedChild(jakarta.json.JsonValue node,
String childName)
Allows subclasses to provide a special way of substituting.
|
void |
handleElementContents(org.apache.xerces.xs.XSElementDeclaration elementDeclaration,
jakarta.json.JsonValue node) |
boolean |
hasChild(org.apache.xerces.xs.XSElementDeclaration elementDeclaration,
jakarta.json.JsonValue node,
String childName) |
boolean |
isNil(org.apache.xerces.xs.XSElementDeclaration elementDeclaration,
jakarta.json.JsonValue node) |
protected void |
processChildElement(jakarta.json.JsonValue node,
String parentName,
org.apache.xerces.xs.XSElementDeclaration childElementDeclaration,
boolean mandatory,
Set<String> processedChildren) |
void |
startParse(jakarta.json.JsonValue node)
Align the XML according to the schema.
|
static String |
translate(jakarta.json.JsonStructure json,
URL schemaURL,
boolean compactJsonArrays,
String rootElement,
boolean strictSyntax,
boolean deepSearch,
String targetNamespace,
Map<String,Object> overrideValues) |
static String |
translate(jakarta.json.JsonStructure jsonStructure,
URL schemaURL,
boolean compactJsonArrays,
String rootElement,
String targetNamespace) |
static String |
translate(String json,
URL schemaURL,
boolean compactJsonArrays,
String rootElement,
String targetNamespace) |
getChildrenByName, getSubstitutionProvider, getText, getUnprocessedChildElementNames, setOverrideValues, setSubstitutionProvider
asSource, findNamespaceForName, getBestChildElementPath, getBestMatchingElementPath, getNamespacePrefix, getNodeNamespaceURI, getQName, handleComplexTypedElement, handleElement, handleError, handleError, handleRootNode, handleSimpleTypedElement, parse, sendString, translate, translate
collectChildElements, determineIsParentOfSingleMultipleOccurringChildElement, endElement, findElementDeclarationForName, findElementDeclarationsForName, findMultipleOccurringChildElements, getAttributeUses, getAttributeUses, getElementType, getSchemaInformation, getTypeDefinition, getValidatorHandler, handleRecoverableError, isMultipleOccurringChildElement, isMultipleOccurringChildInParentElement, isNil, isPresentInSet, newLine, newLine, setFeature, startElement, typeContainsWildcard
characters, endDocument, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setParent, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
public static final String MSG_FULL_INPUT_IN_STRICT_COMPACTING_MODE
public static final String MSG_EXPECTED_SINGLE_ELEMENT
public Json2Xml(ValidatorHandler validatorHandler, List<org.apache.xerces.xs.XSModel> schemaInformation, boolean insertElementContainerElements, String rootElement)
public Json2Xml(ValidatorHandler validatorHandler, List<org.apache.xerces.xs.XSModel> schemaInformation, boolean insertElementContainerElements, String rootElement, boolean strictSyntax)
public void startParse(jakarta.json.JsonValue node) throws SAXException
ToXml
startParse
in class ToXml<jakarta.json.JsonValue,jakarta.json.JsonValue>
SAXException
public jakarta.json.JsonValue getRootNode(jakarta.json.JsonValue container)
getRootNode
in class ToXml<jakarta.json.JsonValue,jakarta.json.JsonValue>
public void handleElementContents(org.apache.xerces.xs.XSElementDeclaration elementDeclaration, jakarta.json.JsonValue node) throws SAXException
handleElementContents
in class ToXml<jakarta.json.JsonValue,jakarta.json.JsonValue>
SAXException
public String getNodeText(org.apache.xerces.xs.XSElementDeclaration elementDeclaration, jakarta.json.JsonValue node)
getNodeText
in class Tree2Xml<jakarta.json.JsonValue,jakarta.json.JsonValue>
public boolean isNil(org.apache.xerces.xs.XSElementDeclaration elementDeclaration, jakarta.json.JsonValue node)
public Map<String,String> getAttributes(org.apache.xerces.xs.XSElementDeclaration elementDeclaration, jakarta.json.JsonValue node) throws SAXException
getAttributes
in class ToXml<jakarta.json.JsonValue,jakarta.json.JsonValue>
SAXException
public boolean hasChild(org.apache.xerces.xs.XSElementDeclaration elementDeclaration, jakarta.json.JsonValue node, String childName) throws SAXException
hasChild
in class Tree2Xml<jakarta.json.JsonValue,jakarta.json.JsonValue>
SAXException
public Set<String> getAllNodeChildNames(org.apache.xerces.xs.XSElementDeclaration elementDeclaration, jakarta.json.JsonValue node) throws SAXException
getAllNodeChildNames
in class Tree2Xml<jakarta.json.JsonValue,jakarta.json.JsonValue>
SAXException
public Iterable<jakarta.json.JsonValue> getNodeChildrenByName(jakarta.json.JsonValue node, org.apache.xerces.xs.XSElementDeclaration childElementDeclaration) throws SAXException
getNodeChildrenByName
in class Tree2Xml<jakarta.json.JsonValue,jakarta.json.JsonValue>
SAXException
protected jakarta.json.JsonValue getSubstitutedChild(jakarta.json.JsonValue node, String childName)
Tree2Xml
getSubstitutedChild
in class Tree2Xml<jakarta.json.JsonValue,jakarta.json.JsonValue>
protected String getOverride(org.apache.xerces.xs.XSElementDeclaration elementDeclaration, jakarta.json.JsonValue node)
getOverride
in class Tree2Xml<jakarta.json.JsonValue,jakarta.json.JsonValue>
protected void processChildElement(jakarta.json.JsonValue node, String parentName, org.apache.xerces.xs.XSElementDeclaration childElementDeclaration, boolean mandatory, Set<String> processedChildren) throws SAXException
processChildElement
in class ToXml<jakarta.json.JsonValue,jakarta.json.JsonValue>
SAXException
public static String translate(String json, URL schemaURL, boolean compactJsonArrays, String rootElement, String targetNamespace) throws SAXException
SAXException
public static String translate(jakarta.json.JsonStructure jsonStructure, URL schemaURL, boolean compactJsonArrays, String rootElement, String targetNamespace) throws SAXException
SAXException
public static String translate(jakarta.json.JsonStructure json, URL schemaURL, boolean compactJsonArrays, String rootElement, boolean strictSyntax, boolean deepSearch, String targetNamespace, Map<String,Object> overrideValues) throws SAXException
SAXException
public static Json2Xml create(URL schemaURL, boolean compactJsonArrays, String rootElement, boolean strictSyntax, boolean deepSearch, String targetNamespace, Map<String,Object> overrideValues) throws SAXException
SAXException
Copyright © 2023 Frank!Framework. All rights reserved.