public class JsonLexicalProcessor extends AbstractJsonLexicalProcessor
Constructor and Description |
---|
JsonLexicalProcessor() |
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 com.fasterxml.jackson.core.JsonParser |
createJacksonParser(String dataString) |
protected <T> void |
serializeFromPrimitive(PrimitiveXNode<T> primitive,
com.evolveum.midpoint.prism.lex.json.AbstractJsonLexicalProcessor.JsonSerializationContext ctx) |
protected QName |
tagToTypeName(Object tid,
com.evolveum.midpoint.prism.lex.json.AbstractJsonLexicalProcessor.JsonParsingContext ctx) |
protected void |
writeExplicitType(QName explicitType,
com.fasterxml.jackson.core.JsonGenerator generator) |
getExplicitType, read, readObjects, write, write
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
protected com.fasterxml.jackson.core.JsonParser createJacksonParser(String dataString) throws SchemaException
createJacksonParser
in class AbstractJsonLexicalProcessor
SchemaException
public com.fasterxml.jackson.core.JsonGenerator createJacksonGenerator(StringWriter out) throws SchemaException
createJacksonGenerator
in class AbstractJsonLexicalProcessor
SchemaException
protected <T> void serializeFromPrimitive(PrimitiveXNode<T> primitive, com.evolveum.midpoint.prism.lex.json.AbstractJsonLexicalProcessor.JsonSerializationContext ctx) throws IOException
serializeFromPrimitive
in class AbstractJsonLexicalProcessor
IOException
protected void writeExplicitType(QName explicitType, com.fasterxml.jackson.core.JsonGenerator generator) throws com.fasterxml.jackson.core.JsonProcessingException, IOException
writeExplicitType
in class AbstractJsonLexicalProcessor
com.fasterxml.jackson.core.JsonProcessingException
IOException
protected QName tagToTypeName(Object tid, com.evolveum.midpoint.prism.lex.json.AbstractJsonLexicalProcessor.JsonParsingContext ctx)
tagToTypeName
in class AbstractJsonLexicalProcessor
Copyright © 2016 Evolveum. All rights reserved.