Skip to content

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

Class AbstractXmlProcessor

java.lang.Object
        io.github.qishr.cascara.lang.xml.processor.AbstractXmlProcessor

All Implemented Interfaces:
    Processor

Direct Known Subtypes:
    XmlTokenizer, XmlParser


public abstract class AbstractXmlProcessor

Field Summary

Modifier and Type Field Description
public static final ContentType XML_CONTENT_TYPE
protected XmlOptions options
protected Reporter reporter

Constructor Summary

Constructor Description
AbstractXmlProcessor()

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

XML_CONTENT_TYPE

public static final ContentType XML_CONTENT_TYPE


options

protected XmlOptions 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