Class XmlMessageReporterBase<M>
java.lang.Object
com.github.oowekyala.ooxml.messages.XmlMessageReporterBase<M>
- All Implemented Interfaces:
XmlMessageReporter<M>,AutoCloseable
Base implementation of
XmlMessageReporter.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedXmlMessageReporterBase(OoxmlFacade ooxml, XmlPositioner positioner) -
Method Summary
Modifier and TypeMethodDescriptionReturns the second stage, which typically allows reporting messages likereporter.at(node).error("an error");.voidclose()Do nothing by default.protected abstract Mcreate2ndStage(XmlPosition position, XmlPositioner positioner) Creates the object returned byat(Node).protected voidHandle an XML exception.
-
Field Details
-
positioner
-
ooxml
-
-
Constructor Details
-
XmlMessageReporterBase
-
-
Method Details
-
create2ndStage
Creates the object returned byat(Node). Override this instead ofat(Node)because maybe in the future otherat(Node)overloads will be provided.- Parameters:
position- Position of the messagepositioner- Positioner
-
handleEx
Handle an XML exception. The default just calls the printer. -
at
Description copied from interface:XmlMessageReporterReturns the second stage, which typically allows reporting messages likereporter.at(node).error("an error");.- Specified by:
atin interfaceXmlMessageReporter<M>
-
close
public void close()Do nothing by default.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceXmlMessageReporter<M>
-