Skip to content

Package io.github.qishr.cascara.lang.json.processor

Class AbstractJsonProcessor

java.lang.Object
        io.github.qishr.cascara.lang.json.processor.AbstractJsonProcessor

All Implemented Interfaces:
    Processor

Direct Known Subtypes:
    JsonTokenizer, JsonConverter, JsonParser, JsonEmitter


public abstract class AbstractJsonProcessor

Field Summary

Modifier and Type Field Description
protected JsonOptions options
protected Reporter reporter

Constructor Summary

Constructor Description
AbstractJsonProcessor()

Method Summary

Modifier and Type Method Description
protected abstract P self()
public Properties getServiceProperties()
public ContentType getContentType()
public P setReporter(Reporter reporter)
public P setOptions(LanguageOptions<?> options)

Field Details

options

protected JsonOptions options


reporter

protected Reporter reporter


Method Details

self

protected abstract P self()


getServiceProperties

public Properties getServiceProperties()


getContentType

public ContentType getContentType()

Specified By:

Processor


setReporter

public P setReporter(Reporter reporter)

Specified By:

Processor


setOptions

public P setOptions(LanguageOptions<?> options)

Specified By:

Processor