Package io.github.qishr.cascara.lang.yaml.processor
Class YamlSerializer
java.lang.Object
io.github.qishr.cascara.common.lang.processor.AbstractSerializer<io.github.qishr.cascara.lang.yaml.processor.YamlSerializer, io.github.qishr.cascara.lang.yaml.ast.YamlNode, io.github.qishr.cascara.lang.yaml.ast.YamlScalar, io.github.qishr.cascara.lang.yaml.ast.YamlSequence, io.github.qishr.cascara.lang.yaml.ast.YamlMap, io.github.qishr.cascara.lang.yaml.ast.YamlMapEntry, io.github.qishr.cascara.lang.yaml.ast.YamlNode>
io.github.qishr.cascara.lang.yaml.processor.YamlSerializer
public class YamlSerializer
extends AbstractSerializer<YamlSerializer, YamlNode, YamlScalar, YamlSequence, YamlMap, YamlMapEntry, YamlNode>
Standard implementation for YAML serialization.
Constructor Summary
| Constructor | Description |
|---|---|
| YamlSerializer() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public YamlSerializer | self() | |
| public ContentType | getContentType() | |
| public YamlSerializer | setReporter(Reporter reporter) | |
| public YamlSerializer | setOptions(LanguageOptions<?> options) | |
| public YamlSerializer | setParser(AstParser<YamlNode, ?, ?> parser) | |
| public String | toText(Object jvmInstance) | |
| public void | toWriter(Object jvmInstance, Writer writer) | |
| public YamlNode | toAst(Object jvmInstance) | |
| public C | fromText(String text, Class |
|
| public C | fromText(String text, TypeReference |
|
| public C | fromReader(Reader reader, Class |
|
| public C | fromReader(Reader reader, TypeReference |
|
| public C | fromStream(InputStream is, Class |
|
| public C | fromStream(InputStream is, TypeReference |
|
| public C | fromAst(YamlNode astNode, Class |
|
| public C | fromAst(YamlNode astNode, TypeReference |
|
| protected YamlNode | serializeKey(Object key) |
Methods inherited from AbstractSerializer
serializeObject, serializeList, getAllMethods, error, serialize, serializeMap, getTypeDescriptor, deserialize, getAllFields, getServiceProperties, registerTypeDescriptor, deserialize
Method Details
self
public YamlSerializer self()
Overrides:
getContentType
public ContentType getContentType()
setReporter
public YamlSerializer setReporter(Reporter reporter)
setOptions
public YamlSerializer setOptions(LanguageOptions<?> options)
Overrides:
setParser
public YamlSerializer setParser(AstParser<YamlNode, ?, ?> parser)
toText
public String toText(Object jvmInstance)
toWriter
public void toWriter(Object jvmInstance, Writer writer)
Throws:
toAst
public YamlNode toAst(Object jvmInstance)
fromText
public C fromText(String text, Class
fromText
public C fromText(String text, TypeReference
fromReader
public C fromReader(Reader reader, Class
fromReader
public C fromReader(Reader reader, TypeReference
fromStream
public C fromStream(InputStream is, Class
fromStream
public C fromStream(InputStream is, TypeReference
fromAst
public C fromAst(YamlNode astNode, Class
fromAst
public C fromAst(YamlNode astNode, TypeReference
serializeKey
protected YamlNode serializeKey(Object key)
Overrides: