public class JsonLexicalProcessor extends AbstractJsonLexicalProcessor
LexicalProcessor.RootXNodeHandler
schemaRegistry
Constructor and Description |
---|
JsonLexicalProcessor(SchemaRegistry schemaRegistry) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRead(File file)
Checks if the processor can read from a given file.
|
boolean |
canRead(String dataString)
Checks if the processor can read from a given string.
|
com.fasterxml.jackson.core.JsonGenerator |
createJacksonGenerator(StringWriter out) |
protected com.fasterxml.jackson.core.JsonParser |
createJacksonParser(InputStream stream) |
protected boolean |
supportsInlineTypes() |
protected QName |
tagToTypeName(Object tid,
com.evolveum.midpoint.prism.lex.json.AbstractJsonLexicalProcessor.JsonParsingContext ctx) |
protected void |
writeInlineType(QName typeName,
com.evolveum.midpoint.prism.lex.json.AbstractJsonLexicalProcessor.JsonSerializationContext ctx) |
getExplicitType, read, readObjects, readObjectsIteratively, resetInlineTypeIfPossible, write, write, write
public JsonLexicalProcessor(@NotNull SchemaRegistry schemaRegistry)
public boolean canRead(@NotNull File file) throws IOException
LexicalProcessor
IOException
public boolean canRead(@NotNull String dataString)
LexicalProcessor
protected com.fasterxml.jackson.core.JsonParser createJacksonParser(InputStream stream) throws SchemaException, IOException
createJacksonParser
in class AbstractJsonLexicalProcessor
SchemaException
IOException
public com.fasterxml.jackson.core.JsonGenerator createJacksonGenerator(StringWriter out) throws SchemaException
createJacksonGenerator
in class AbstractJsonLexicalProcessor
SchemaException
protected QName tagToTypeName(Object tid, com.evolveum.midpoint.prism.lex.json.AbstractJsonLexicalProcessor.JsonParsingContext ctx)
tagToTypeName
in class AbstractJsonLexicalProcessor
protected boolean supportsInlineTypes()
supportsInlineTypes
in class AbstractJsonLexicalProcessor
protected void writeInlineType(QName typeName, com.evolveum.midpoint.prism.lex.json.AbstractJsonLexicalProcessor.JsonSerializationContext ctx) throws IOException
writeInlineType
in class AbstractJsonLexicalProcessor
IOException
Copyright © 2019 Evolveum. All rights reserved.