Package eu.bandm.tools.d2d2.base
Class TextFileHeader
java.lang.Object
eu.bandm.tools.d2d2.base.TextFileHeader
Parser for the header of a d2d text input file.
Sets modname==null and toplevelelementname==null => xsltmode=true
Generates warnings/errors.
-
Constructor Summary
ConstructorDescriptionTextFileHeader
(MessageReceiver<SimpleMessage<String>> msg, boolean sloppyHeaderSyntax, int traceLevel) Only constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Send error message.The recognized top-most module name.The recognized top-most element name.All explicitly specified namespaces on the xslt input side.boolean
Whether xslt mode has been specified.protected void
Evident.protected void
Evident.protected boolean
parse
(MemScanner scanner, String toplevel_fileLocation, ModuleRegistry moduleRegistry) Parse the head of an input file.protected void
Evident.protected void
warnOrError_incompleteHeader
(Location<String> loc, String missing) Emits an error or a warning, depending onsloppyHeaderSyntax
.
-
Constructor Details
-
TextFileHeader
TextFileHeader(MessageReceiver<SimpleMessage<String>> msg, boolean sloppyHeaderSyntax, int traceLevel) Only constructor.
-
-
Method Details
-
getModuleName
The recognized top-most module name. Null only for xslt code for unstructured target. -
getToplevelElementName
The recognized top-most element name. Null only for xslt code for unstructured target. -
getXsltMode
public boolean getXsltMode()Whether xslt mode has been specified. -
getXsltInputNamespaces
All explicitly specified namespaces on the xslt input side. -
logStart
Evident. -
logEnd
Evident. -
warning
Evident. -
error
Send error message. Makes result ofparse(eu.bandm.tools.d2d2.base.MemScanner, java.lang.String, eu.bandm.tools.d2d2.base.ModuleRegistry)
to be false. -
warnOrError_incompleteHeader
Emits an error or a warning, depending onsloppyHeaderSyntax
. -
parse
protected boolean parse(MemScanner scanner, String toplevel_fileLocation, ModuleRegistry moduleRegistry) Parse the head of an input file. Accepts a (possibly empty) sequence of local module delcarations followed by the doc type declaration.- Returns:
- false in case of errors.
-