Package | Description |
---|---|
eu.bandm.tools.d2d2.base |
D2d allows to write valid XML documents directly in the creative flow of authoring,
with minimum typographic noise.
|
eu.bandm.tools.doctypes.xhtml |
Created by bandm/metatools/tdom on 2022-06-25T16:43:34
|
eu.bandm.tools.dtd |
Model for w3c XML DTDs, with preserved syntax.
|
eu.bandm.tools.dtm |
Canonical model of a W3C DTD with evaluated semantics; plus utility applications.
|
eu.bandm.tools.format |
Text layout and pretty printing,
cf user documentation.
|
eu.bandm.tools.format.java |
Generates formats which represent java source text.
|
eu.bandm.tools.graficUtils |
Utility functions for drawing and coordinate calculation.
|
eu.bandm.tools.installer |
Distribute applications made with metatools.
|
eu.bandm.tools.lablog.base |
Evaluation, statistics and renderings of bandm lab log format.
|
eu.bandm.tools.lablog.xml |
Meaning: Created from d2d definition module
lablog$expanded at
2022-07-01_07h58m33.
|
eu.bandm.tools.lljava.absy |
Abstract Syntax of LLJava, representing the byte code instructions, the objects which
contain byte code, and the attributes specific to byte code classes.
|
eu.bandm.tools.lljava.parser | |
eu.bandm.tools.message |
Messages and positions in documents,
cf user documentation.
|
eu.bandm.tools.muli |
Support *MU*lti *LI*ngual user interfaces by advanced translation look-up,
incremental deserialization, etc.
|
eu.bandm.tools.muli.tdom |
Meaning: Source format for multi lingual
support.
|
eu.bandm.tools.ops | |
eu.bandm.tools.option |
Command line parser and graphical user input generated from
one abstract description of programming options, incl data types
and multi-lingual descriptions.
|
eu.bandm.tools.option.absy |
Meaning: Source format for the Option
compiler, for command line parsing, GUI input,
generation of documentation, etc.
|
eu.bandm.tools.option.runtime |
Runtime library for generated option processing code: building blocks for
parsing and GUI.
|
eu.bandm.tools.paisley |
A modular implementation of pattern matching on arbitrary objects.
|
eu.bandm.tools.ramus.runtime2 | |
eu.bandm.tools.tdom |
Generates typed models of XML documents,
see
meta-tools TDOM user documentation.
|
eu.bandm.tools.tdom.runtime |
Contains base and auxiliary classes for code generated by tdom.
|
eu.bandm.tools.umod |
Compiler for data models, from a concise mathematical oriented language into
Java.
|
eu.bandm.tools.umod.runtime |
Runtime classes for the model code generated by the
umod-Compiler , esp for data integrity
de/serialization, visualzation, visitors and rewriters. |
eu.bandm.tools.util |
Collection of mostly unrelated, tiny, ubiquitously needed
auxiliary classes for many different purposes.
|
eu.bandm.tools.util2 |
Ubiquitously needed auxiliary classes which need the
eu.bandm.tools.message package. |
eu.bandm.tools.xslt.base |
txsl = typed xslt 1.0 interpreter with "fragmented validation".
|
Modifier and Type | Field and Description |
---|---|
protected @Opt String |
Resolver3.currentDefinitionName
The name of the definition (local to its containing module), the expression of
which is currently rewritten.
|
protected @Opt String |
Resolver4.currentDefinitionName |
protected @Opt ImportItem |
Resolver3.currentLexicalImportItem
The ImportItem when an expression is rewritten like "a" in
"import A from modA ^(a/b)".
|
protected @Opt String |
Dtd2Def.defaultNamespaceURI |
protected @Opt ResolvedModule |
ModuleRegistry.loadedMetaModule |
protected @Opt TagsRegExp |
Navigate.LocalReferenceNormalizer.regexpLocals
The local defs of the regexp we are currently visiting.
|
protected @Opt TagsRegExp |
Navigate.LocalReferenceNormalizer.regexpParent
The local defs of the parent of the regexp we are currently visiting.
|
protected @Opt String |
Def2Dtd.tdom_doc_language |
protected @Opt String |
Text2Udom.toplevelelementname
Maybe == null iff xsltmode.
|
Modifier and Type | Method and Description |
---|---|
protected static @Opt ResultingStructure |
Text2Udom.consume_enumeration(MemScanner scan,
Enumeration etype)
Used by tag parsers AND character parsers (with multiple parallel scanners !)
|
@Opt Module |
Dtd2Def.convert(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> p_msg,
DTD.Dtd input_dtd,
String name)
Convert one DTD.Dtd to a ddf module.
|
protected @Opt Module |
ModuleRegistry.do_load_uninstantiated(String modpath)
Loads a d2d definition module, from top or non-top level.
|
protected @Opt Transformation |
Batch.do_loadTransformationForModule(ResolvedModule mod,
int pos) |
protected <T> @Opt Resolver3.Binding<T> |
Resolver3.findBinding(@Opt Resolver3.Binding<T> binding,
String id)
Is called with
Resolver3.currentLocalSubsts ; iterate through the chain of Resolver3.Binding . |
protected <T> @Opt Resolver4.Binding<T> |
Resolver4.findBinding(@Opt Resolver4.Binding<T> binding,
String id) |
static @Opt Reference |
Navigate.findImplicit(TagsRegExp def)
Find the reference marked as
#implicit , iff it is the
first in a sequence (possibly length 1) on the top of the content model
of the given regexp. |
static @Opt Definition |
Navigate.findInDefinitions(Module mod,
String name)
Look for a definition in a module, including local defs.
|
static @Opt Definition |
Navigate.findInDefinitions(Module mod,
String[] names)
Look for a definition in a module, including local defs.
|
protected @Opt Resolver3.Instance |
Resolver3.findInstance(Definition raw,
Resolver3.ImportContext ic) |
protected @Opt Resolver4.Instance |
Resolver4.findInstance(Definition raw,
Resolver4.ImportContext ic) |
@Opt ResultingStructure |
Text2Udom.fromFile(File f) |
@Opt ResultingStructure |
Text2Udom.fromFile(String s)
The calling graph of the main scanner functions is :
|
protected @Opt ResultingStructure |
Text2Udom.fromMemString(MemString text) |
@Opt ResultingStructure |
Text2Udom.fromMemString(String locationText,
MemString text) |
URI |
UdomClient.getBaseURI(eu.bandm.tools.d2d2.base.UdomClient.Node node)
Returns null iff not possible to find out.
|
protected @Opt String |
Def2Dtd.getDocu(SourceItem item) |
@Opt eu.bandm.tools.d2d2.base.UdomClient.Node |
UdomClient.getDocument(URI uri) |
@Opt eu.bandm.tools.d2d2.base.UdomClient.Node |
UdomClient.getElementById(eu.bandm.tools.d2d2.base.UdomClient.Node node,
String id) |
String |
UdomClient.getLocalName(eu.bandm.tools.d2d2.base.UdomClient.Node node) |
@Opt NamespaceName |
UdomClient.getNamespaceName(eu.bandm.tools.d2d2.base.UdomClient.Node node) |
String |
UdomClient.getNamespaceURI(eu.bandm.tools.d2d2.base.UdomClient.Node node) |
protected @Opt Definition |
Dtd2Def.Phase1.globalDefForAtt(String name,
DTM.Attribute attdef)
ATTENTION currently dtd-attribute "types" are not analyzed.
|
protected @Opt Module |
ModuleRegistry.load_dtd_module(String s)
Looks in all
ModuleRegistry.sourceHabitats for a "[s].dtd" file, parses the found file
and converts it into a d2d definition module, which is stored under the name "s"
as an instantiated module. |
@Opt Module |
ModuleRegistry.load_instantiated(String s)
Loads a module identified by its name (a sequence of identifiers
separated by
Chars.REGEXP_NAMING_LEVEL_SEPARATOR ) and
subsequently instantiates all imports etc. |
protected @Opt Module |
ModuleRegistry.load_local_module(MemScanner mem,
String filename)
Feed the prefix of a text document into the cache of uninstantiated modules,
to retrieve it instantiated (a few steps later).
|
protected @Opt Module |
ModuleRegistry.load_toplevel_module_from_reader(Reader charstream,
String filename,
boolean local)
Loads a top-level d2d definition module (with all sub-modules, uninstantiaated),
which has not yet been read in at all.
Is called (internally) for a top-level module, which (together with its sub-modules contained therein) makes up the whole stream content, --- or externally for local modules, which start at the current stream reading position. |
protected @Opt Module |
ModuleRegistry.load_toplevel_module_from_stream(InputStream stream,
String filename,
boolean local)
Only converts the byte source to a character source, assuming utf-8 encoding.
|
protected @Opt Module |
ModuleRegistry.load_umod_module(String s)
Looks in all
ModuleRegistry.sourceHabitats for a "[s].umod" file, parses the found file
and converts it into a d2d definition module, which is stored under the name "s"
as an instantiated module. |
@Opt Module |
ModuleRegistry.load_uninstantiated(String s)
External entry point for loading an uninstantiated, unchecked (GLOBAL!) d2d
module, but only iff it exists in the genuine d2d-definition format ".df2"/".ddf".
|
protected @Opt Resolver3.ImportContext |
Resolver3.loadImportedModule(Location<XMLDocumentIdentifier> loc,
Resolver3.ImportContext ic,
String pref)
Load the imported module referred to in the
ImportItem with the
given name, and create and store a new Resolver3.ImportContext , if not yet done. |
protected @Opt Resolver4.ImportContext |
Resolver4.loadImportedModule(Location<XMLDocumentIdentifier> loc,
Resolver4.ImportContext ic,
String pref) |
protected @Opt ResolvedModule |
ModuleRegistry.loadMetaModule()
Returns null in case of error.
|
protected @Opt Transformation |
Batch.loadTransformationForModule(ResolvedModule mod,
int pos) |
@Opt Templates |
ModuleRegistry.loadXslt(Module sourceModule,
String targetModule,
@Opt String targetTopTag)
Loads the xslt definitions coming with the d2d module definitions.
|
@Opt Module |
Resolver3.resolveAllPublics()
Central service providing method.
|
@Opt Module |
Resolver4.resolveAllPublics() |
@Opt Module |
Resolver3.resolveAllPublics(boolean unify)
Central service providing method.
|
static <T extends TypedDocument,D extends TypedDTD> |
Tasks.text2tdom(File infile,
ModuleRegistry modreg,
Class<T> documentClass,
D dtdInstance,
MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msgr,
Text2Udom.ErrorStrategy errorStrategy,
int debug)
Convert a d2d input file into a tdom model.
|
static <T extends TypedDocument,D extends TypedDTD> |
Tasks.udom2xslt2document(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msgr,
ModuleRegistry modreg,
Udom input,
String xsltTargetModuleSelect,
String xsltTargetToptagSelect,
Class<T> documentClass,
D dtdInstance,
URIResolver uriResolver,
NamespaceName2String stylesheetparams,
boolean debug)
Convert a d2d untyped model (result of a d2d parsing process)
via the xslt rules coming with the d2d module definition directly into a tdom model.
|
Modifier and Type | Method and Description |
---|---|
DTD.Dtd |
Def2Dtd.convert(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg,
Module module,
XMLDocumentIdentifier newId,
boolean tdom_mode,
@Opt String tdom_doc_language)
Central working method for transformation to dtd.
|
protected Resolver3.Instance |
Resolver3.createNewInstance(Resolver3.ImportContext ic,
Definition raw,
@Opt Reference reprRef)
Central routine for processing a new instantiation of a particular definition
in a particular import context.
In case of XRegExp : Calls the main class visitor methods for applying
all rewriting expressions to the def's value. |
static void |
Tasks.ddf2xslt(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg,
ModuleRegistry moduleReg,
String modulename,
String targetModule,
@Opt String targetTopTag,
String outputname,
Text2Udom.ErrorStrategy errorStrategy,
String genString,
int lineWidth)
Extracts all xslt rules for the given module and target
into a d2d definition and exports this to a d2d source file.
|
protected static void |
Tasks.execXsltUsingXalan(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> e_msg,
MessageReceiver<SimpleMessage<Object>> msgNOLOC,
ResultingStructure res,
Templates templates,
NamespaceName2String e_stylesheetParams,
boolean errorsInSourceFound,
@Opt String stylesheetErrorFlag,
File resfile,
@Opt Map<String,String> inputNamespaces) |
protected static void |
Tasks.execXsltUsingXalan(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> e_msg,
MessageReceiver<SimpleMessage<Object>> msgNOLOC,
ResultingStructure res,
Templates templates,
NamespaceName2String e_stylesheetParams,
boolean errorsInSourceFound,
@Opt String stylesheetErrorFlag,
File resfile,
@Opt Map<String,String> inputNamespaces) |
protected <T> @Opt Resolver3.Binding<T> |
Resolver3.findBinding(@Opt Resolver3.Binding<T> binding,
String id)
Is called with
Resolver3.currentLocalSubsts ; iterate through the chain of Resolver3.Binding . |
protected <T> @Opt Resolver4.Binding<T> |
Resolver4.findBinding(@Opt Resolver4.Binding<T> binding,
String id) |
@Opt Templates |
ModuleRegistry.loadXslt(Module sourceModule,
String targetModule,
@Opt String targetTopTag)
Loads the xslt definitions coming with the d2d module definitions.
|
static ModuleRegistry |
ModuleRegistry.makeInstance(@Opt String[] searchpath,
MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msgr,
int debug) |
static ModuleRegistry |
ModuleRegistry.makeInstance(@Opt String[] searchpath,
MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msgr,
int debug,
boolean useResolver3)
Wrapper which creates and initializes.
|
boolean |
UdomClient.nameTest(eu.bandm.tools.d2d2.base.UdomClient.Node node,
PrincipalNodeType pnt,
String uri,
String suffix)
uri and suffix may be ==null, which means "not tested".
|
boolean |
UdomClient.nameTest(eu.bandm.tools.d2d2.base.UdomClient.Node node,
PrincipalNodeType pnt,
String uri,
String suffix)
uri and suffix may be ==null, which means "not tested".
|
protected void |
Text2Udom.process_close_tag_inner(@Opt String tag,
boolean force,
Location<String> closeTagDefLoc)
Search the state space for "nexttag" as possible close tag.
|
static void |
Tasks.text2texts(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> e_msg,
ModuleRegistry e_moduleReg,
Text2Udom.ErrorStrategy errorStrategy,
File e_sourcefile,
@Opt String generationComment,
@Opt ContentHandler contentHandler,
Map<String,File> e_formats,
String stylesheetErrorFlag,
NamespaceName2String e_stylesheetParams)
Convert directly a d2d encoded input text file
into output files in different output formats, using xslt.
|
static void |
Tasks.text2texts(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> e_msg,
ModuleRegistry e_moduleReg,
Text2Udom.ErrorStrategy errorStrategy,
File e_sourcefile,
@Opt String generationComment,
@Opt ContentHandler contentHandler,
Map<String,File> e_formats,
String stylesheetErrorFlag,
NamespaceName2String e_stylesheetParams)
Convert directly a d2d encoded input text file
into output files in different output formats, using xslt.
|
Modifier and Type | Method and Description |
---|---|
static Element_a |
Util.anchorNCC(String xname,
@Opt String cls,
String text)
Arriving link target with @name/@id, @class and pure text contents.
|
static Element_a |
Util.anchorNCCT(String xname,
@Opt String cls,
String text,
@Opt String tooltip)
Arriving link target with @name/@id, @class, pure text contents and a tooltip text.
|
static Element_a |
Util.anchorNCCT(String xname,
@Opt String cls,
String text,
@Opt String tooltip)
Arriving link target with @name/@id, @class, pure text contents and a tooltip text.
|
static Element_form |
Util.form(Element_form_content[] contents,
String actionUrl,
@Opt String encodings,
Element_form.Attr_method.Value method)
Makes one "form" element.
"get" is default for method. "@target" is not supported, since not allowed in "strict". |
static Element_form |
Util.form(Element_form_content[] contents,
String actionUrl,
@Opt String encodings,
Element_form.Attr_method.Value method)
Makes one "form" element.
"get" is default for method. "@target" is not supported, since not allowed in "strict". |
static Element_select |
Util.input_select(String id,
boolean multiple,
boolean active,
int displaySize,
String[] values,
String[] shown,
@Opt String onchange,
Set<String> selected)
FIXME Element_optgroup missing
|
static Element_a |
Util.jumpNCC(String xhref,
@Opt String cls,
String text)
Jump to target with @href, @class and pure text contents.
|
static Element_a |
Util.jumpNCCT(String xhref,
@Opt String cls,
String text,
@Opt String tooltip)
Jump to target with @href, @class, pure text contents and tooltip.
|
static Element_a |
Util.jumpNCCT(String xhref,
@Opt String cls,
String text,
@Opt String tooltip)
Jump to target with @href, @class, pure text contents and tooltip.
|
Element_caption |
Element_table.setElem_1_caption(@Opt Element_caption newElem_1_caption) |
Element_tfoot |
Element_table.setElem_1_tfoot(@Opt Element_tfoot newElem_1_tfoot) |
Element_thead |
Element_table.setElem_1_thead(@Opt Element_thead newElem_1_thead) |
Element_head.Choice_2_Alt_1_Seq_1 |
Element_head.Choice_2_Alt_1.setSeq_1(@Opt Element_head.Choice_2_Alt_1_Seq_1 newSeq_1) |
static Element_textarea |
Util.textarea(@Opt String contents,
int rows,
int cols,
String id,
boolean active,
boolean editable)
Makes one "text area" element.
|
static Element_head |
Util.xhtml_head(String title,
@Opt String encoding,
@Opt String favicon,
@Opt List<String> jses,
@Opt List<String> csses,
@Opt List<Element_link> links,
@Opt Map<String,String> metas,
@Opt List<Element_meta> metas2)
Creates an Xhtml1.0
Element_head according to the syntax
<!ELEMENT head ((script | style | meta | link | object)*,
((title, %head.misc;, (base, %head.misc;)?) |
(base, %head.misc;, (title, %head.misc;)))) >
|
static Element_head |
Util.xhtml_head(String title,
@Opt String encoding,
@Opt String favicon,
@Opt List<String> jses,
@Opt List<String> csses,
@Opt List<Element_link> links,
@Opt Map<String,String> metas,
@Opt List<Element_meta> metas2)
Creates an Xhtml1.0
Element_head according to the syntax
<!ELEMENT head ((script | style | meta | link | object)*,
((title, %head.misc;, (base, %head.misc;)?) |
(base, %head.misc;, (title, %head.misc;)))) >
|
static Element_head |
Util.xhtml_head(String title,
@Opt String encoding,
@Opt String favicon,
@Opt List<String> jses,
@Opt List<String> csses,
@Opt List<Element_link> links,
@Opt Map<String,String> metas,
@Opt List<Element_meta> metas2)
Creates an Xhtml1.0
Element_head according to the syntax
<!ELEMENT head ((script | style | meta | link | object)*,
((title, %head.misc;, (base, %head.misc;)?) |
(base, %head.misc;, (title, %head.misc;)))) >
|
static Element_head |
Util.xhtml_head(String title,
@Opt String encoding,
@Opt String favicon,
@Opt List<String> jses,
@Opt List<String> csses,
@Opt List<Element_link> links,
@Opt Map<String,String> metas,
@Opt List<Element_meta> metas2)
Creates an Xhtml1.0
Element_head according to the syntax
<!ELEMENT head ((script | style | meta | link | object)*,
((title, %head.misc;, (base, %head.misc;)?) |
(base, %head.misc;, (title, %head.misc;)))) >
|
static Element_head |
Util.xhtml_head(String title,
@Opt String encoding,
@Opt String favicon,
@Opt List<String> jses,
@Opt List<String> csses,
@Opt List<Element_link> links,
@Opt Map<String,String> metas,
@Opt List<Element_meta> metas2)
Creates an Xhtml1.0
Element_head according to the syntax
<!ELEMENT head ((script | style | meta | link | object)*,
((title, %head.misc;, (base, %head.misc;)?) |
(base, %head.misc;, (title, %head.misc;)))) >
|
static Element_head |
Util.xhtml_head(String title,
@Opt String encoding,
@Opt String favicon,
@Opt List<String> jses,
@Opt List<String> csses,
@Opt List<Element_link> links,
@Opt Map<String,String> metas,
@Opt List<Element_meta> metas2)
Creates an Xhtml1.0
Element_head according to the syntax
<!ELEMENT head ((script | style | meta | link | object)*,
((title, %head.misc;, (base, %head.misc;)?) |
(base, %head.misc;, (title, %head.misc;)))) >
|
static Element_head |
Util.xhtml_head(String title,
@Opt String encoding,
@Opt String favicon,
@Opt List<String> jses,
@Opt List<String> csses,
@Opt List<Element_link> links,
@Opt Map<String,String> metas,
@Opt List<Element_meta> metas2)
Creates an Xhtml1.0
Element_head according to the syntax
<!ELEMENT head ((script | style | meta | link | object)*,
((title, %head.misc;, (base, %head.misc;)?) |
(base, %head.misc;, (title, %head.misc;)))) >
|
Modifier and Type | Method and Description |
---|---|
protected static @Opt URL |
TunedDTDParser.AUX_convert(@Opt File f)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected static @Opt URL |
TunedDTDParser.AUX_convert(@Opt File f)
Deprecated.
|
static DTD.Dtd |
TunedDTDParser.parse(Reader in,
XMLDocumentIdentifier id,
@Opt File base,
boolean errorOnExpand,
MessageReceiver<? super SimpleMessage<XMLDocumentIdentifier>> msg)
Deprecated.
|
Constructor and Description |
---|
TunedDTDParser(Reader in,
@Opt XMLDocumentIdentifier id,
@Opt File base,
boolean errorOnExpand,
MessageReceiver<? super SimpleMessage<XMLDocumentIdentifier>> msg)
Deprecated.
|
TunedDTDParser(Reader in,
@Opt XMLDocumentIdentifier id,
@Opt File base,
boolean errorOnExpand,
MessageReceiver<? super SimpleMessage<XMLDocumentIdentifier>> msg)
Deprecated.
|
TunedDTDParser(Reader in,
@Opt XMLDocumentIdentifier id,
@Opt URL base,
boolean errorOnExpand,
MessageReceiver<? super SimpleMessage<XMLDocumentIdentifier>> msg) |
TunedDTDParser(Reader in,
@Opt XMLDocumentIdentifier id,
@Opt URL base,
boolean errorOnExpand,
MessageReceiver<? super SimpleMessage<XMLDocumentIdentifier>> msg) |
Modifier and Type | Method and Description |
---|---|
void |
HtmlRenderer.printHtml(Writer output,
String dtdFileName,
String outfilename,
@Opt File outputdir,
ToolOptions options,
String cmdLineText)
Main (currently: the only) entry method after constructor call.
|
Modifier and Type | Field and Description |
---|---|
protected @Opt String |
Format.Comment.prefix |
protected @Opt String |
Format.Comment.suffix |
Modifier and Type | Method and Description |
---|---|
static Format |
Format.comment(@Opt String prefix,
String linePrefix,
@Opt String suffix,
Format... f)
Creates an
Format.Comment format. |
static Format |
Format.comment(@Opt String prefix,
String linePrefix,
@Opt String suffix,
Format... f)
Creates an
Format.Comment format. |
static Format |
Format.comment(@Opt String prefix,
String linePrefix,
@Opt String suffix,
Iterable<? extends Format> f)
Creates an
Format.Comment format. |
static Format |
Format.comment(@Opt String prefix,
String linePrefix,
@Opt String suffix,
Iterable<? extends Format> f)
Creates an
Format.Comment format. |
Constructor and Description |
---|
Comment(@Opt String prefix,
String linePrefix,
@Opt String suffix,
List<Format> f) |
Comment(@Opt String prefix,
String linePrefix,
@Opt String suffix,
List<Format> f) |
Modifier and Type | Method and Description |
---|---|
static Format |
CommentFormats.generationComment(String name_program,
@Opt String name_version,
int escapemode,
boolean html_breaks,
String[] args)
Generates a Format which can be used to document the
command line call.
|
static Format |
CommentFormats.generationComment(String name_program,
@Opt String name_version,
String dateAndTime,
int escapemode,
boolean html_breaks,
String[] args)
Generates a Format which can be used to document the
command line call, which initiated the generation of a certain
java source file.
|
Modifier and Type | Field and Description |
---|---|
protected @Opt List<String> |
TextDialog.shortcutlist |
Modifier and Type | Method and Description |
---|---|
static <C extends Container> |
SwingTools.nearestContainer(@Opt Component c,
Class<C> cl) |
Modifier and Type | Method and Description |
---|---|
static <D extends Message> |
SwingTools.ask(JFrame frame,
@Opt String windowtitle,
int messageType,
MessageStore<D> text,
String cancelbutton,
String okbutton) |
static boolean |
SwingTools.ask(JFrame frame,
@Opt String windowtitle,
int messageType,
Object[] text,
String cancelbutton,
String okbutton) |
static <C extends Container> |
SwingTools.nearestContainer(@Opt Component c,
Class<C> cl) |
static <D extends Message> |
SwingTools.show(JFrame frame,
@Opt String windowtitle,
int messageType,
MessageStore<D> text,
String buttonText) |
static void |
SwingTools.show(JFrame frame,
@Opt String windowtitle,
int messageType,
Object[] text,
String buttonText)
ATTENTION: when calling "showXXDialog()",
the conversion to "Object[]" must be done explicitly,
because only then "vertical stacking" is applied to the
results of "toString()" separately!
|
Constructor and Description |
---|
TextDialog(@Opt JFrame context,
@Opt String windowtitle,
boolean isModal,
boolean hasShortcuts,
PlafIcon.type t,
@Opt Dimension size)
Only constructor, all others are just default argument wrappers.
|
TextDialog(@Opt JFrame context,
@Opt String windowtitle,
boolean isModal,
boolean hasShortcuts,
PlafIcon.type t,
@Opt Dimension size)
Only constructor, all others are just default argument wrappers.
|
TextDialog(@Opt JFrame context,
@Opt String windowtitle,
boolean isModal,
boolean hasShortcuts,
PlafIcon.type t,
@Opt Dimension size)
Only constructor, all others are just default argument wrappers.
|
Modifier and Type | Field and Description |
---|---|
@Opt String |
DocumentedDistribution.Configuration.buildDate
The current build date.
|
@Opt String |
DocumentedDistribution2.Configuration.buildDate
The current build date.
|
protected @Opt String |
DocumentedDistribution2.codePosition
Disk file position of the currently running code.
|
@Opt String |
DocumentedDistribution2.Configuration.copyrightString
The year and holders of the copyright.
|
protected @Opt byte[] |
DownloadDialog.curDigest
Local value: last checksum of DEnS during this dialog.
|
protected @Opt File |
DownloadDialog.curPosition
Local value: last successful storage of DEnS during this dialog.
|
protected @Opt String |
DocumentedDistribution2.DEnS_dir
Common root directory's position of documentation, examples and sources on the
local machine.
|
@Opt String |
DocumentedDistribution2.Configuration.DEnS_download_position
The URL from which the "DEnS" jar file may be read.
|
@Opt String |
DocumentedDistribution.Configuration.dir_standard_example
The name of the directory of the standard example relative to
DocumentedDistribution.Configuration.DES_dir_name . |
@Opt String |
DocumentedDistribution2.Configuration.emailForBugReport
Where to send bug reports.
|
MM |
DocumentedDistribution.Configuration.exampleOptionsModel |
@Opt String[] |
DocumentedDistribution2.Configuration.examplesShortNames
Nick names under which the standard examples are presented in the Menu.
|
protected @Opt String |
DocumentedDistribution2.firstSignerName
The name of the first/main signer of the code.
|
@Opt String |
DocumentedDistribution2.Configuration.iconRelativePath
Relative path of a resource holding a middle-sized icon, used in message windows etc.
|
@Opt String |
DocumentedDistribution2.Configuration.licenseString
The license under which the program and its sources may by used, distibuted etc.
|
protected @Opt byte[] |
DownloadDialog.newDigest
Output value: last checksum of DEnS during this dialog.
|
protected @Opt File |
DownloadDialog.newPosition
Output value: last successful storage of DEnS during this dialog.
|
protected @Opt byte[] |
DownloadDialog.oldDigest
Input parameter by the caller: last checksum d of DEnS, if any.
|
protected @Opt File |
DownloadDialog.oldPosition
Input parameter by the caller: last local store positon of DEnS, if any.
|
GG |
DocumentedDistribution.Configuration.optionsGui |
GG |
DocumentedDistribution2.Configuration.optionsGui
Instance employed in all graphic based modes of operation.
|
@Opt String |
DocumentedDistribution2.Configuration.programContextName
The name of a programming projet this program belongs to.
|
protected @Opt JButton |
DocumentedDistribution2.resetToDefaultsButton
The button below the GUI option pane, for resetting to default values.
|
Modifier and Type | Method and Description |
---|---|
@Opt byte[] |
DownloadDialog.get_newDigest()
Output parameter: Is != null iff
DownloadDialog.get_newPosition() != null. |
@Opt File |
DownloadDialog.get_newPosition()
Output parameter: Only set != null when a new position has been entered by the user and
the download succeeded.
|
protected @Opt String |
DocumentedDistribution2.getFirstSignerName()
Returns the string representation of the name of the last signer in the
first certificate chain.
|
protected @Opt byte[] |
DocumentedDistribution2.persistentGetByteArray(String key)
Return empty array if nothing found in preference storage.
|
protected @Opt String |
DocumentedDistribution2.persistentGetString(String key,
@Opt String deflt)
Read the data which is stored under the current application and the explicit key
used as key.
|
static @Opt byte[] |
CallDigest.recursively(String digestType,
File top)
Apply a digest (crc32, md5, sha1 etc.) generation on all files directly or
indirectly adressed by the given file (=single file or directory).
|
@Opt String |
DocumentedDistribution.translateNonRobust(String t)
Deprecated.
|
@Opt String |
DocumentedDistribution2.translateNonRobust(String t)
Find a translation for the input String according to the catalog object and
the language code priority sequence, both from
DocumentedDistribution2.msg , or null if not found. |
Modifier and Type | Method and Description |
---|---|
protected @Opt String |
DocumentedDistribution2.persistentGetString(String key,
@Opt String deflt)
Read the data which is stored under the current application and the explicit key
used as key.
|
protected void |
DocumentedDistribution2.persistentPutString(String key,
@Opt String value)
Put the data, retrievable by the current application and the explict key
used together as key.
|
protected void |
DocumentedDistribution2.selectExampleOptions(@Opt String shortName)
Is called by the framework to the derived class to let the options
point to a prefactored example.
|
Constructor and Description |
---|
DownloadDialog(@Opt JFrame frame,
@Opt String title,
String DEnS_dir_name,
URL downloadUrl,
URL browseUrl,
String docu_start_filename,
boolean modal,
@Opt String lang,
@Opt File oldPosition,
@Opt byte[] oldDigest,
@Opt String serviceEmail,
@Opt Dimension windowsize)
After creation the (inherited) message runDialog() must be called.
|
DownloadDialog(@Opt JFrame frame,
@Opt String title,
String DEnS_dir_name,
URL downloadUrl,
URL browseUrl,
String docu_start_filename,
boolean modal,
@Opt String lang,
@Opt File oldPosition,
@Opt byte[] oldDigest,
@Opt String serviceEmail,
@Opt Dimension windowsize)
After creation the (inherited) message runDialog() must be called.
|
DownloadDialog(@Opt JFrame frame,
@Opt String title,
String DEnS_dir_name,
URL downloadUrl,
URL browseUrl,
String docu_start_filename,
boolean modal,
@Opt String lang,
@Opt File oldPosition,
@Opt byte[] oldDigest,
@Opt String serviceEmail,
@Opt Dimension windowsize)
After creation the (inherited) message runDialog() must be called.
|
DownloadDialog(@Opt JFrame frame,
@Opt String title,
String DEnS_dir_name,
URL downloadUrl,
URL browseUrl,
String docu_start_filename,
boolean modal,
@Opt String lang,
@Opt File oldPosition,
@Opt byte[] oldDigest,
@Opt String serviceEmail,
@Opt Dimension windowsize)
After creation the (inherited) message runDialog() must be called.
|
DownloadDialog(@Opt JFrame frame,
@Opt String title,
String DEnS_dir_name,
URL downloadUrl,
URL browseUrl,
String docu_start_filename,
boolean modal,
@Opt String lang,
@Opt File oldPosition,
@Opt byte[] oldDigest,
@Opt String serviceEmail,
@Opt Dimension windowsize)
After creation the (inherited) message runDialog() must be called.
|
DownloadDialog(@Opt JFrame frame,
@Opt String title,
String DEnS_dir_name,
URL downloadUrl,
URL browseUrl,
String docu_start_filename,
boolean modal,
@Opt String lang,
@Opt File oldPosition,
@Opt byte[] oldDigest,
@Opt String serviceEmail,
@Opt Dimension windowsize)
After creation the (inherited) message runDialog() must be called.
|
DownloadDialog(@Opt JFrame frame,
@Opt String title,
String DEnS_dir_name,
URL downloadUrl,
URL browseUrl,
String docu_start_filename,
boolean modal,
@Opt String lang,
@Opt File oldPosition,
@Opt byte[] oldDigest,
@Opt String serviceEmail,
@Opt Dimension windowsize)
After creation the (inherited) message runDialog() must be called.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ToHtml.renderPackage(String packagename,
@Opt List<Element_issue> issues,
@Opt List<Element_docmat> docmats)
Make the xhtml rendering of a package header, i.e.
|
protected void |
ToHtml.renderPackage(String packagename,
@Opt List<Element_issue> issues,
@Opt List<Element_docmat> docmats)
Make the xhtml rendering of a package header, i.e.
|
Constructor and Description |
---|
DeliverBlockContent(@Opt ToHtml.DeliveryContext pred) |
DeliverInline(@Opt ToHtml.DeliveryContext pred) |
DeliverToListItem(@Opt ToHtml.DeliveryContext pred) |
DeliverToPre(@Opt ToHtml.DeliveryContext pred) |
DeliverToTd(@Opt ToHtml.DeliveryContext pred) |
DeliveryContext(@Opt ToHtml.DeliveryContext<?> pred) |
Modifier and Type | Method and Description |
---|---|
@Opt Element_a_list.Choice_1 |
Element_a_list.getChoice_1() |
@Opt Element_a_link.Choice_1 |
Element_a_link.getChoice_1() |
@Opt Element_note.Choice_1 |
Element_note.getChoice_1() |
@Opt Element_a_border |
Element_a_table.getElem_1_a_border() |
@Opt Element_a_image_align |
Element_a_image.getElem_1_a_image_align() |
@Opt Element_a_image_alt |
Element_a_image.getElem_1_a_image_alt() |
@Opt Element_a_image_height |
Element_a_image.getElem_1_a_image_height() |
@Opt Element_a_image_showLabel |
Element_a_image.getElem_1_a_image_showLabel() |
@Opt Element_a_image_width |
Element_a_image.getElem_1_a_image_width() |
@Opt Element_a_label |
Element_a_list.getElem_1_a_label() |
@Opt Element_a_label |
Element_a_tr.getElem_1_a_label() |
@Opt Element_a_label |
Element_a_table.getElem_1_a_label() |
@Opt Element_a_listSymbol |
Element_a_list.getElem_1_a_listSymbol() |
@Opt Element_a_loc |
Element_a_link.getElem_1_a_loc() |
@Opt Element_a_locus |
Element_a_cite.getElem_1_a_locus() |
@Opt Element_a_mode |
Element_a_treeInclude.getElem_1_a_mode() |
@Opt Element_a_refdate |
Element_a_link.getElem_1_a_refdate() |
@Opt Element_a_text |
Element_a_link.getElem_1_a_text() |
@Opt Element_costs |
Element_note.getElem_1_costs() |
@Opt Element_prior |
Element_note.getElem_1_prior() |
@Opt Element_package.Choice_1_Alt_1 |
Element_package.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_a_list.Choice_1_Alt_1 |
Element_a_list.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_entries.Choice_1_Alt_1 |
Element_entries.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_a_tr.Choice_1_Alt_1 |
Element_a_tr.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_a_link.Choice_1_Alt_1 |
Element_a_link.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_docmat.Choice_1_Alt_1 |
Element_docmat.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_note.Choice_1_Alt_1 |
Element_note.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_note.Choice_2_Alt_1 |
Element_note.Choice_2.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_package.Choice_1_Alt_2 |
Element_package.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_a_list.Choice_1_Alt_2 |
Element_a_list.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_entries.Choice_1_Alt_2 |
Element_entries.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_a_tr.Choice_1_Alt_2 |
Element_a_tr.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_a_link.Choice_1_Alt_2 |
Element_a_link.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_docmat.Choice_1_Alt_2 |
Element_docmat.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_note.Choice_1_Alt_2 |
Element_note.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_note.Choice_2_Alt_2 |
Element_note.Choice_2.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_entries.Choice_1_Alt_3 |
Element_entries.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_a_link.Choice_1_Alt_3 |
Element_a_link.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_note.Choice_1_Alt_3 |
Element_note.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_a_link.Choice_1_Alt_4 |
Element_a_link.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_note.Choice_1_Alt_4 |
Element_note.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_note.Choice_1_Alt_5 |
Element_note.Choice_1.toAlt_5()
If the current contents corresponds to the 5th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_note.Choice_1_Alt_6 |
Element_note.Choice_1.toAlt_6()
If the current contents corresponds to the 6th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
Constructor and Description |
---|
Element_a_all(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_alpha(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_ascii_alpha(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_ascii_lower(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_ascii_upper(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_blank(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_blink(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_bold(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_border(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_cite(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_decimalDigit(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_emph(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_footnote(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_footnotemark(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_footnotetext(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_framename(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_hh(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_image_align(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_image_alt(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_image_file(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_image_height(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_image_showLabel(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_image_width(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_image(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_indexhi(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_indexlo(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_inframe(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_ital(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_key(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_kind(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_label(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_larger(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_ldots(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_link(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_list(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_listContinues(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_listitem(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_listStartnum(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_listSymbol(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_loc(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_locus(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_mode(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_nl(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_opus(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_p(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_path(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_pers(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_persop(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_pkind(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_popus(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_ppers(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_ref(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_refdate(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_scaps(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_smaller(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_spanstyle(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_src(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_SRC(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_strikeout(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_table(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_td(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_tdCls(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_text(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_th(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_top(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_tr(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_treeInclude(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_ulin(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_url(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_verbatimXml(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_whitespace(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_xemph(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_a_xlang(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_ACCEPTED(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_author(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_authors(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_CLOSED(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_costs(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_date(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_desc(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_docmat(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_entries(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_FIXED(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_issue(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_name(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_note(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_package(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_prior(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_reference(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_REOPENED(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_WONTFIX(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_WORKSFORME(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Modifier and Type | Method and Description |
---|---|
@Opt Interval |
ControlFlowSynthesizer.getInterval(LLJava.Instruction instruction) |
Modifier and Type | Method and Description |
---|---|
void |
ControlFlowSynthesizer.exceptionHandler(int startPC,
int endPC,
int handlerPC,
LLJava.ClassReference catchType) |
Modifier and Type | Method and Description |
---|---|
@Opt Location<D> |
LLJavaLexer.Token.getLocation()
Returns the source location of this token.
|
Constructor and Description |
---|
LLJavaLexer(D documentId,
Reader in)
DOCUMENT ME
|
Modifier and Type | Field and Description |
---|---|
protected @Opt Location<D> |
SimpleMessage.location
Optional document position the message is related to.
|
protected @Opt String |
SimpleMessage.text
Contains the textual information of the message (maybe null).
|
Modifier and Type | Method and Description |
---|---|
D |
Location.getDocumentId()
Returns the document identifier of this location's reference point, maybe null.
|
@Opt Location<D> |
SimpleMessage.getLocation() |
@Opt String |
SimpleMessage.getText() |
static @Opt Location<String> |
Location.live(int depth,
Predicate<? super StackTraceElement> skipCaller)
Creates a location from the current JVM thread stack trace.
|
Modifier and Type | Method and Description |
---|---|
static <D> Location<D> |
Location.interval(D document,
int startline,
int startCol,
int endline,
int endCol) |
static <D> Location<D> |
Location.line_from_to(D document,
int line,
int startCol,
int endCol) |
static <D> Location<D> |
Location.line(D document,
int line) |
static <D> Location<D> |
Location.offset(D document,
int offset) |
static <D> Location<D> |
Location.point(D document,
int line,
int column) |
Constructor and Description |
---|
SimpleMessage(Message.Kind k,
@Opt Exception e,
@Opt String t) |
SimpleMessage(Message.Kind k,
@Opt Exception e,
@Opt String t) |
SimpleMessage(Message.Kind k,
@Opt Exception e,
@Opt String t,
@Opt Locatable<D> l) |
SimpleMessage(Message.Kind k,
@Opt Exception e,
@Opt String t,
@Opt Locatable<D> l) |
SimpleMessage(Message.Kind k,
@Opt Exception e,
@Opt String t,
@Opt Locatable<D> l) |
XMLDocumentIdentifier(@Opt String publicId,
String systemId)
create an instance with given systemId and publicId.
|
XMLDocumentIdentifier(@Opt String publicId,
URI systemId)
Currently for convenience only, executes "systemId.toString()".
|
XMLDocumentIdentifier(@Opt String publicId,
URL systemId)
Currently for convenience only, executes "systemId.toString()".
|
Modifier and Type | Method and Description |
---|---|
@Opt MuLi |
Catalog.get(K key)
Delivers an unmodifiable copy of the
MuLi for a given key object. |
MuLi.TextFound |
Catalog.get(K key,
List<String> pref) |
MuLi.TextFound |
Catalog.get(K key,
String... pref)
Delivers the name of a given key object in language chosen from a preference list.
|
@Opt String |
Catalog.get(K key,
String lang)
Delivers the name of a given key object in a certain language.
|
@Opt MuLi.TextFound |
MuLi.get(List<String> preference) |
@Opt MuLi.TextFound |
MuLi.get(String... preference) |
@Opt String |
MuLi.get(String lang) |
K |
Catalog.getKey(String lang,
String name)
Delivers the key object for a given name in a given language
|
Modifier and Type | Method and Description |
---|---|
GeneratedClass |
CatalogToJava.makeClassCode(CatalogByString data,
String classname,
GeneratedContext container,
@Opt String[] args)
Generates code for a java class derived from CatalogByString from
the current state of a Catalog.
|
Constructor and Description |
---|
MuLiException(@Opt Location location,
String messageText,
Object... args) |
Constructor and Description |
---|
Element_entry(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_text(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_translationfile(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Modifier and Type | Method and Description |
---|---|
D |
RtArraySet2.any()
Get one arbitrarily chosen element and remove it.
|
D |
RtArraySet.any()
Get one arbitrarily chosen element and remove it.
|
Modifier and Type | Field and Description |
---|---|
protected @Opt String |
Compiler.Phase.abbrev
The extracted short abbrev of the option under visit, if any.
|
protected @Opt String |
Compiler.Phase.name
The extracted long name of the option under visit, if any.
|
Modifier and Type | Method and Description |
---|---|
protected void |
Compiler.add_comment_for_sourcetext(@Opt Element_desc desc,
GeneratedAnnotationTarget target)
Add the description in the
Compiler.LINGUA_FRANCA , if any, to the
generated java object "target",
by calling {@link add_comment_for_sourcetext(String,Element_desc, GeneratedAnnotationTarget). |
protected void |
Compiler.add_comment_for_sourcetext(@Opt String prefix,
@Opt Element_desc desc,
GeneratedAnnotationTarget target)
Adds formatted user-level (=payload) comment to a generated method or field.
|
protected void |
Compiler.add_comment_for_sourcetext(@Opt String prefix,
@Opt Element_desc desc,
GeneratedAnnotationTarget target)
Adds formatted user-level (=payload) comment to a generated method or field.
|
void |
Compiler.compile(Element_optionlist data0,
String packagename0,
String classname_model,
@Opt String classname_gui,
String destdir,
Format genComment,
String inputfilename,
MessageReceiver<Message> msgr)
Create source text for a model, and for a gui, if required.
|
protected void |
Compiler.Phase1.makeValueField(MetaType cl,
@Opt TypedAttribute<String> userdef,
String defdef)
Convenience method to prcess one single position of an option's type
structure which is neither String nor enumeratin nor switch.
|
protected void |
Compiler.Phase1.makeValueField(MetaType cl,
@Opt TypedAttribute<String> userdef,
String defdef,
boolean isString,
@Opt String enumname,
boolean isSwitch)
Central method for processing one single position of an options's type signature.
|
protected void |
Compiler.Phase1.makeValueField(MetaType cl,
@Opt TypedAttribute<String> userdef,
String defdef,
boolean isString,
@Opt String enumname,
boolean isSwitch)
Central method for processing one single position of an options's type signature.
|
Modifier and Type | Method and Description |
---|---|
@Opt Element_uri.Choice_1 |
Element_uri.getChoice_1() |
@Opt Element_condition |
Element_option.getElem_1_condition() |
@Opt Element_defaults |
Element_rep.getElem_1_defaults() |
@Opt Element_desc |
Element_enumeration.getElem_1_desc() |
@Opt Element_desc |
Element_enumitem.getElem_1_desc() |
@Opt Element_isMeta |
Element_option.getElem_1_isMeta() |
@Opt Element_noGui |
Element_option.getElem_1_noGui() |
@Opt Element_printout_title |
Element_optionlist.getElem_1_printout_title() |
@Opt Element_rep |
Element_type.getElem_1_rep() |
@Opt Element_writable |
Element_uri.getElem_1_writable() |
@Opt Element_or.Choice_1_Alt_1 |
Element_or.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_or.Choice_1_Alt_1_Choice_1_Alt_1 |
Element_or.Choice_1_Alt_1_Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_uri.Choice_1_Alt_1 |
Element_uri.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_condition.Choice_1_Alt_1 |
Element_condition.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_condition.Choice_1_Alt_1_Choice_1_Alt_1 |
Element_condition.Choice_1_Alt_1_Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_simpletypes.Choice_1_Alt_1 |
Element_simpletypes.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_optionlist.Choice_1_Alt_1 |
Element_optionlist.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_testgreater.Choice_1_Alt_1 |
Element_testgreater.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_testgreater.Choice_2_Alt_1 |
Element_testgreater.Choice_2.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_not.Choice_1_Alt_1 |
Element_not.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_not.Choice_1_Alt_1_Choice_1_Alt_1 |
Element_not.Choice_1_Alt_1_Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_rep.Choice_1_Alt_1 |
Element_rep.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_testequal.Choice_1_Alt_1 |
Element_testequal.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_testequal.Choice_2_Alt_1 |
Element_testequal.Choice_2.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_and.Choice_1_Alt_1 |
Element_and.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_and.Choice_1_Alt_1_Choice_1_Alt_1 |
Element_and.Choice_1_Alt_1_Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_type.Choice_1_Alt_1 |
Element_type.Choice_1.toAlt_1()
If the current contents corresponds to the 1st alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_or.Choice_1_Alt_2 |
Element_or.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_or.Choice_1_Alt_1_Choice_1_Alt_2 |
Element_or.Choice_1_Alt_1_Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_uri.Choice_1_Alt_2 |
Element_uri.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_condition.Choice_1_Alt_2 |
Element_condition.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_condition.Choice_1_Alt_1_Choice_1_Alt_2 |
Element_condition.Choice_1_Alt_1_Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_simpletypes.Choice_1_Alt_2 |
Element_simpletypes.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_optionlist.Choice_1_Alt_2 |
Element_optionlist.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_testgreater.Choice_1_Alt_2 |
Element_testgreater.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_testgreater.Choice_2_Alt_2 |
Element_testgreater.Choice_2.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_not.Choice_1_Alt_2 |
Element_not.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_not.Choice_1_Alt_1_Choice_1_Alt_2 |
Element_not.Choice_1_Alt_1_Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_rep.Choice_1_Alt_2 |
Element_rep.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_testequal.Choice_1_Alt_2 |
Element_testequal.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_testequal.Choice_2_Alt_2 |
Element_testequal.Choice_2.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_and.Choice_1_Alt_2 |
Element_and.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_and.Choice_1_Alt_1_Choice_1_Alt_2 |
Element_and.Choice_1_Alt_1_Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_type.Choice_1_Alt_2 |
Element_type.Choice_1.toAlt_2()
If the current contents corresponds to the 2nd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_or.Choice_1_Alt_3 |
Element_or.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_or.Choice_1_Alt_1_Choice_1_Alt_3 |
Element_or.Choice_1_Alt_1_Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_condition.Choice_1_Alt_3 |
Element_condition.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_condition.Choice_1_Alt_1_Choice_1_Alt_3 |
Element_condition.Choice_1_Alt_1_Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_simpletypes.Choice_1_Alt_3 |
Element_simpletypes.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_optionlist.Choice_1_Alt_3 |
Element_optionlist.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_not.Choice_1_Alt_3 |
Element_not.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_not.Choice_1_Alt_1_Choice_1_Alt_3 |
Element_not.Choice_1_Alt_1_Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_rep.Choice_1_Alt_3 |
Element_rep.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_and.Choice_1_Alt_3 |
Element_and.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_and.Choice_1_Alt_1_Choice_1_Alt_3 |
Element_and.Choice_1_Alt_1_Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_type.Choice_1_Alt_3 |
Element_type.Choice_1.toAlt_3()
If the current contents corresponds to the 3rd alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_or.Choice_1_Alt_4 |
Element_or.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_condition.Choice_1_Alt_4 |
Element_condition.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_simpletypes.Choice_1_Alt_4 |
Element_simpletypes.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_not.Choice_1_Alt_4 |
Element_not.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_rep.Choice_1_Alt_4 |
Element_rep.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_and.Choice_1_Alt_4 |
Element_and.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_type.Choice_1_Alt_4 |
Element_type.Choice_1.toAlt_4()
If the current contents corresponds to the 4th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_simpletypes.Choice_1_Alt_5 |
Element_simpletypes.Choice_1.toAlt_5()
If the current contents corresponds to the 5th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_rep.Choice_1_Alt_5 |
Element_rep.Choice_1.toAlt_5()
If the current contents corresponds to the 5th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_type.Choice_1_Alt_5 |
Element_type.Choice_1.toAlt_5()
If the current contents corresponds to the 5th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_simpletypes.Choice_1_Alt_6 |
Element_simpletypes.Choice_1.toAlt_6()
If the current contents corresponds to the 6th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_rep.Choice_1_Alt_6 |
Element_rep.Choice_1.toAlt_6()
If the current contents corresponds to the 6th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_type.Choice_1_Alt_6 |
Element_type.Choice_1.toAlt_6()
If the current contents corresponds to the 6th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_simpletypes.Choice_1_Alt_7 |
Element_simpletypes.Choice_1.toAlt_7()
If the current contents corresponds to the 7th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_rep.Choice_1_Alt_7 |
Element_rep.Choice_1.toAlt_7()
If the current contents corresponds to the 7th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_type.Choice_1_Alt_7 |
Element_type.Choice_1.toAlt_7()
If the current contents corresponds to the 7th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_simpletypes.Choice_1_Alt_8 |
Element_simpletypes.Choice_1.toAlt_8()
If the current contents corresponds to the 8th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_rep.Choice_1_Alt_8 |
Element_rep.Choice_1.toAlt_8()
If the current contents corresponds to the 8th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
@Opt Element_type.Choice_1_Alt_8 |
Element_type.Choice_1.toAlt_8()
If the current contents corresponds to the 8th alternative of the
underlying content model, then cast it accordingly, otherwise return
null.
|
Modifier and Type | Method and Description |
---|---|
Element_uri.Choice_1 |
Element_uri.setChoice_1(@Opt Element_uri.Choice_1 newChoice_1) |
Element_condition |
Element_option.setElem_1_condition(@Opt Element_condition newElem_1_condition) |
Element_defaults |
Element_rep.setElem_1_defaults(@Opt Element_defaults newElem_1_defaults) |
Element_desc |
Element_enumeration.setElem_1_desc(@Opt Element_desc newElem_1_desc) |
Element_desc |
Element_enumitem.setElem_1_desc(@Opt Element_desc newElem_1_desc) |
Element_isMeta |
Element_option.setElem_1_isMeta(@Opt Element_isMeta newElem_1_isMeta) |
Element_noGui |
Element_option.setElem_1_noGui(@Opt Element_noGui newElem_1_noGui) |
Element_printout_title |
Element_optionlist.setElem_1_printout_title(@Opt Element_printout_title newElem_1_printout_title) |
Element_rep |
Element_type.setElem_1_rep(@Opt Element_rep newElem_1_rep) |
Element_writable |
Element_uri.setElem_1_writable(@Opt Element_writable newElem_1_writable) |
Constructor and Description |
---|
Element_and(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_bool(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_comment(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_condition(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_constant(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_defaults(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_desc(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_dirOnly(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_enum(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_enumeration(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_enumitem(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_enumset(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_float(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_int(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_isMeta(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_noGui(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_not(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_notDir(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_optarg(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_option(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_optionlist(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_or(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_printout_title(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_rat(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_rep(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_simpletypes(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_string(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_testequal(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_testgreater(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_text(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_type(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_uri(Attributes attrs,
Element... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_v(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Element_writable(Attributes attrs,
TypedSubstantial<Extension>... content)
Semi-parsing constructor which tries to parse sequences of model content.
|
Modifier and Type | Field and Description |
---|---|
protected @Opt JComponent |
Gui.errorcomponent
The component, the editing of which caused the last error, if any.
|
protected @Opt JLabel |
Gui.messagePane
message pane for showing the message if a "field with syntax" cannot be left
because the current text input cannot be parsed into a value.
|
protected @Opt String |
Model.nextAbbrev
Written to by
Model.updateOptTokens() |
protected @Opt String |
Model.nextArgToken
Argument token, written be
Model.lookForArgToken() , when such a token could be parsed,
and read by type-specific scanners Model.parseInt() , etc., and cleared again. |
protected @Opt String |
Model.nextName
Written to by
Model.updateOptTokens() |
protected @Opt JLabel |
Gui.serializationField
Field where with each change in the GUI inputs a serialization will be presented.
|
Modifier and Type | Method and Description |
---|---|
@Opt String |
Gui.TTLabel.getToolTipText(MouseEvent ev) |
@Opt String |
Model.SeemsToWorkForLinuxAndSomeWindowsVersions20220613.testNextArgToken() |
protected @Opt String |
Gui.translate_description(String key)
Translate a key into the application specific descriptions.
|
Modifier and Type | Method and Description |
---|---|
protected abstract Gui.Collection |
Gui.Handles.doplus(@Opt Component prototype)
Specialized by Generated Code to create one new GUI view for this repeting group.
|
void |
Gui.editGraphically(@Opt String titleText,
@Opt JPanel titleGraphic,
@Opt Dimension innerArea,
String lang,
String[] buttonLabels,
String[] cancelButtons)
Interactive execution of the gui panel, very simple style.
|
void |
Gui.editGraphically(@Opt String titleText,
@Opt JPanel titleGraphic,
@Opt Dimension innerArea,
String lang,
String[] buttonLabels,
String[] cancelButtons)
Interactive execution of the gui panel, very simple style.
|
void |
Gui.editGraphically(@Opt String titleText,
@Opt JPanel titleGraphic,
@Opt Dimension innerArea,
String lang,
String[] buttonLabels,
String[] cancelButtons)
Interactive execution of the gui panel, very simple style.
|
protected void |
Gui.make_label(@Opt String name,
@Opt String abbrev,
List<Component> allcomponents)
Called by Generated code.
|
protected void |
Gui.make_label(@Opt String name,
@Opt String abbrev,
List<Component> allcomponents)
Called by Generated code.
|
void |
Gui.Field_string.set_value(@Opt String value) |
void |
Gui.Field_uri.set_value(@Opt String value)
Set the current value.
|
void |
Gui.setSerializationField(@Opt JLabel serializationField)
Set the widget in wich with each change in the GUI inputs a serialization will
be presented.
|
Modifier and Type | Method and Description |
---|---|
static <A> Pattern<A> |
PrimitivePatterns.compare(Comparator<? super A> comparator,
A other,
Pattern<? super Integer> body) |
static <A extends Comparable<? super A>> |
PrimitivePatterns.compareTo(A other,
Pattern<? super Integer> body)
Returns a pattern that matches objects based on comparison with
a given object.
|
static <A> Pattern<A> |
PrimitivePatterns.eq(A a)
Returns a pattern that matches objects identically equal to a
given reference.
|
static <A> Pattern<A> |
PrimitivePatterns.equal(A other)
Returns a pattern that matches objects equal to a given
reference.
|
static <A> Pattern<A> |
PrimitivePatterns.greaterThan(Comparator<? super A> comparator,
A other) |
static <A> Pattern<A> |
PrimitivePatterns.greaterThanOrEqual(Comparator<? super A> comparator,
A other) |
static <A> Pattern<A> |
PrimitivePatterns.lessThan(Comparator<? super A> comparator,
A other) |
static <A> Pattern<A> |
PrimitivePatterns.lessThanOrEqual(Comparator<? super A> comparator,
A other) |
static <A> Pattern<A> |
PrimitivePatterns.neq(A a)
Returns a pattern that matches objects not identically equal to a
given reference.
|
static <A> Pattern<A> |
PrimitivePatterns.nequal(A other)
Returns a pattern that matches objects not equal to a given
reference.
|
Modifier and Type | Method and Description |
---|---|
A |
ReverseList.get(int i) |
A |
ReverseList.getLast()
Returns the last element.
|
default @Opt Location<D> |
Parser.Token.getLocation()
Returns the source location of this token.
|
Modifier and Type | Method and Description |
---|---|
ReverseList<A> |
ReverseList.append(A last)
Returns an extension of this list by a given element.
|
static <A> ReverseList<A> |
ReverseList.build(A... elems)
Returns a reverse list copy of the given array.
|
static <A> ReverseList<A> |
ReverseList.cast(@Opt ReverseList<? extends A> list) |
static <D,T> Action<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> |
Parser.diagnoseUnexpectedToken(Action<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> body,
Location<D> location,
@Opt String description) |
protected abstract U |
AbstractCharacterInput.newToken(@Opt Location<D> location,
String text,
T type) |
static <D,T,A1,R> Expression<D,T,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor1<D,A1,? extends R> cons,
AbstractExpression<D,T,? extends A1> arg1)
Creates a compound expression for AST nodes with one parsed
argument.
|
static <D,T,A1,R> Expression<D,T,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor1<D,A1,? extends R> cons,
Fragment<D,T,? extends A1> arg1)
Creates a compound expression for AST nodes with one parsed
argument.
|
static <D,T,A1,A2,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor2<D,A1,A2,R> cons,
AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2) |
static <D,T,A1,A2,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor2<D,A1,A2,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2) |
static <D,T,A1,A2,A3,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor3<D,A1,A2,A3,R> cons,
AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2,
AbstractExpression<D,T,? extends A3> arg3) |
static <D,T,A1,A2,A3,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor3<D,A1,A2,A3,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3) |
static <D,T,A1,A2,A3,A4,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor4<D,A1,A2,A3,A4,R> cons,
AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2,
AbstractExpression<D,T,? extends A3> arg3,
AbstractExpression<D,T,? extends A4> arg4) |
static <D,T,A1,A2,A3,A4,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor4<D,A1,A2,A3,A4,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4) |
static <D,T,A1,A2,A3,A4,A5,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor5<D,A1,A2,A3,A4,A5,R> cons,
AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2,
AbstractExpression<D,T,? extends A3> arg3,
AbstractExpression<D,T,? extends A4> arg4,
AbstractExpression<D,T,? extends A5> arg5) |
static <D,T,A1,A2,A3,A4,A5,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor5<D,A1,A2,A3,A4,A5,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4,
Fragment<D,T,? extends A5> arg5) |
static <D,T,A1,A2,A3,A4,A5,A6,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor6<D,A1,A2,A3,A4,A5,A6,R> cons,
AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2,
AbstractExpression<D,T,? extends A3> arg3,
AbstractExpression<D,T,? extends A4> arg4,
AbstractExpression<D,T,? extends A5> arg5,
AbstractExpression<D,T,? extends A6> arg6) |
static <D,T,A1,A2,A3,A4,A5,A6,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor6<D,A1,A2,A3,A4,A5,A6,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4,
Fragment<D,T,? extends A5> arg5,
Fragment<D,T,? extends A6> arg6) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor7<D,A1,A2,A3,A4,A5,A6,A7,R> cons,
AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2,
AbstractExpression<D,T,? extends A3> arg3,
AbstractExpression<D,T,? extends A4> arg4,
AbstractExpression<D,T,? extends A5> arg5,
AbstractExpression<D,T,? extends A6> arg6,
AbstractExpression<D,T,? extends A7> arg7) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor7<D,A1,A2,A3,A4,A5,A6,A7,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4,
Fragment<D,T,? extends A5> arg5,
Fragment<D,T,? extends A6> arg6,
Fragment<D,T,? extends A7> arg7) |
static <D> void |
Reducer.setGlobalMessageHook(@Opt MessageReceiver<? super SimpleMessage<D>> hook)
Sets the global message hook that is called for every messsge
that is emitted during AST construction.
|
static <D,T> Parser<D,T> |
Parser.terminal(Predicate<Parser.Token<D,T>> match,
Optional<Set<T>> firstSet,
@Opt String description)
Returns a parser that consumes a single token matching a given predicate.
|
Constructor and Description |
---|
AbstractCharacterInput(D documentId,
Reader in)
DOCUMENT ME
|
ReverseList(ReverseList<? extends A> front,
A last) |
Modifier and Type | Method and Description |
---|---|
static @Opt String |
TypedDOMGenerator.parsePI(DTD.PI pi,
String key)
Returns the tail of a PI's text, iff the target is "tdom", and the text
begins with key, followed by a blank or the end of the string.
|
static @Opt String |
TypedDOMGenerator.parsePI(DTD.PI pi,
String key)
Returns the tail of a PI's text, iff the target is "tdom", and the text
begins with key, followed by a blank or the end of the string.
|
Modifier and Type | Method and Description |
---|---|
protected void |
TypedDOMGenerator.error(@Opt Exception ex,
@Opt Location<XMLDocumentIdentifier> location,
String text)
DOCME
|
protected void |
TypedDOMGenerator.error(@Opt Exception ex,
@Opt Location<XMLDocumentIdentifier> location,
String text)
DOCME
|
protected void |
TypedDOMGenerator.error(@Opt Exception ex,
@Opt Location<XMLDocumentIdentifier> location,
String text)
DOCME
|
protected void |
TypedDOMGenerator.error(@Opt Exception ex,
@Opt Location<XMLDocumentIdentifier> location,
String text)
DOCME
|
Modifier and Type | Field and Description |
---|---|
protected @Opt TypedAttribute |
TdomAttributeException.attr |
protected @Opt String |
TdomAttributeException.value |
protected V |
TypedAttribute.value
The value of this attribute, including
null for "absent". |
Modifier and Type | Method and Description |
---|---|
static @Opt BigDecimal |
TypedNode.asBigDecimal(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded BigDecimal value.
|
static @Opt BigDecimal |
TypedNode.asBigDecimal(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded BigDecimal value.
|
static @Opt BigDecimal |
TypedNode.asBigDecimal(@Opt String s)
Returns the value of its argument as a decimal encoded BigDecimal value.
|
static @Opt BigDecimal |
TypedNode.asBigDecimal(TypedElement.PCDataContainer el)
Returns the contents of its argument as a decimal encoded BigDecimal value.
|
static @Opt BigInteger |
TypedNode.asBigInteger(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded BigInteger value.
|
static @Opt BigInteger |
TypedNode.asBigInteger(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded BigInteger value.
|
static @Opt BigInteger |
TypedNode.asBigInteger(@Opt String s)
Returns the value of its argument as a decimal encoded BigInteger value.
|
static @Opt BigInteger |
TypedNode.asBigInteger(TypedElement.PCDataContainer el)
Returns the contents of its argument as a decimal encoded BigInteger value.
|
static @Opt Double |
TypedNode.asDouble(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded double value.
|
static @Opt Double |
TypedNode.asDouble(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded double value.
|
static @Opt Double |
TypedNode.asDouble(@Opt String s)
Returns the value of its argument as a decimal encoded double value.
|
static @Opt Double |
TypedNode.asDouble(TypedElement.PCDataContainer el)
Returns the contents of its argument as a decimal encoded double value.
|
static @Opt Float |
TypedNode.asFloat(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded float value.
|
static @Opt Float |
TypedNode.asFloat(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded float value.
|
static @Opt Float |
TypedNode.asFloat(@Opt String s)
Returns the value of its argument as a decimal encoded float value.
|
static @Opt Float |
TypedNode.asFloat(TypedElement.PCDataContainer el)
Returns the contents of its argument as a decimal encoded float value.
|
static @Opt Integer |
TypedNode.asHexInt(@Opt CDataAttribute att)
Returns the value of its argument as a hexdecimal encoded integer value.
|
static @Opt Integer |
TypedNode.asHexInt(@Opt NmTokenAttribute att)
Returns the value of its argument as a hexdecimal encoded integer value.
|
static @Opt Integer |
TypedNode.asHexInt(@Opt String s)
Returns the value of its argument as a hexdecimal encoded integer value.
|
static @Opt Integer |
TypedNode.asHexInt(TypedElement.PCDataContainer el)
Returns the contents of its argument as a hexdecimal encoded integer value.
|
static @Opt Integer |
TypedNode.asInt(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded integer value.
|
static @Opt Integer |
TypedNode.asInt(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded integer value.
|
static @Opt Integer |
TypedNode.asInt(@Opt String s)
Returns the value of its argument as a decimal encoded integer value.
|
static @Opt Integer |
TypedNode.asInt(TypedElement.PCDataContainer el)
Returns the contents of its argument as a decimal encoded integer value.
|
static @Opt Long |
TypedNode.asLong(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded long value.
|
static @Opt Long |
TypedNode.asLong(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded long value.
|
static @Opt Long |
TypedNode.asLong(@Opt String s)
Returns the value of its argument as a decimal encoded long value.
|
static @Opt Long |
TypedNode.asLong(TypedElement.PCDataContainer el)
Returns the contents of its argument as a decimal encoded long value.
|
static @Opt String |
TypedNode.asTrimmedString(@Opt CDataAttribute att)
Returns the contents of its argument as a trimmed string.
|
static @Opt String |
TypedNode.asTrimmedString(@Opt NmTokenAttribute att)
Returns the contents of its argument as a trimmed string.
|
static @Opt String |
TypedNode.asTrimmedString(@Opt String s)
Returns its argument as a trimmed string.
|
protected static @Opt NamespaceName |
TypedElement.classifyForException(TypedSubstantial s) |
static @Opt TdomException |
TdomException.extract(Throwable t)
Follow the chain of ".cause" entries until an instance of this class is found.
|
protected static @Opt String |
TypedAttribute.find(Attributes attrs,
NamespaceName name)
Extract the string value for this attribute from a SAX input data structure.
|
E |
ElementDictionary.get(@Opt String id)
Returns the element indentified by the given String value, or null if no such exists.
|
@Opt TypedAttribute |
TdomAttributeException.getAttribute() |
@Opt NamespaceName |
TdomException.getContextElementNSName() |
@Opt Location<XMLDocumentIdentifier> |
TypedNode.getLocation()
Return the location in the original text document.
|
@Opt Location<?> |
TdomException.getLocation() |
E |
UntypedVisitor.getNearestElement()
The last entered element.
|
@Opt NamespaceName |
TdomContentException.getOffendingTag() |
@Opt String |
NmTokensAttribute.getStringValue(@Opt List<String> v) |
@Opt String |
NmTokenAttribute.getStringValue(@Opt String s) |
@Opt String |
TdomAttributeException.getValue() |
V |
TypedAttribute.getValue()
Returns the current value of this attribute.
|
<E extends TypedElement<E,X>,X extends TypedExtension> |
IdRefAttribute.getValue(ElementDictionary<? extends E,X> dict)
Look up the element for the current value of this.
|
static @Opt List<String> |
NmTokensAttribute.splitValues(@Opt String text)
Used from extern as auxiliary method.
|
@Opt TypedPCData |
TypedElement.MixedContent.toPCData()
Returns the unwrapped PCDATA content, or null if it is not this variant.
|
Modifier and Type | Method and Description |
---|---|
protected static boolean |
NmTokenAttribute._checkToken(@Opt String token,
boolean mustBeName)
Checks whether the argument fits the rules for Nmtoken and Name in XML1.0.
|
static @Opt BigDecimal |
TypedNode.asBigDecimal(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded BigDecimal value.
|
static @Opt BigDecimal |
TypedNode.asBigDecimal(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded BigDecimal value.
|
static @Opt BigDecimal |
TypedNode.asBigDecimal(@Opt String s)
Returns the value of its argument as a decimal encoded BigDecimal value.
|
static @Opt BigInteger |
TypedNode.asBigInteger(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded BigInteger value.
|
static @Opt BigInteger |
TypedNode.asBigInteger(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded BigInteger value.
|
static @Opt BigInteger |
TypedNode.asBigInteger(@Opt String s)
Returns the value of its argument as a decimal encoded BigInteger value.
|
static @Opt Double |
TypedNode.asDouble(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded double value.
|
static @Opt Double |
TypedNode.asDouble(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded double value.
|
static @Opt Double |
TypedNode.asDouble(@Opt String s)
Returns the value of its argument as a decimal encoded double value.
|
static @Opt Float |
TypedNode.asFloat(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded float value.
|
static @Opt Float |
TypedNode.asFloat(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded float value.
|
static @Opt Float |
TypedNode.asFloat(@Opt String s)
Returns the value of its argument as a decimal encoded float value.
|
static @Opt Float |
TypedNode.asFloat(TypedElement.PCDataContainer el)
Returns the contents of its argument as a decimal encoded float value.
|
static @Opt Integer |
TypedNode.asHexInt(@Opt CDataAttribute att)
Returns the value of its argument as a hexdecimal encoded integer value.
|
static @Opt Integer |
TypedNode.asHexInt(@Opt NmTokenAttribute att)
Returns the value of its argument as a hexdecimal encoded integer value.
|
static @Opt Integer |
TypedNode.asHexInt(@Opt String s)
Returns the value of its argument as a hexdecimal encoded integer value.
|
static @Opt Integer |
TypedNode.asHexInt(TypedElement.PCDataContainer el)
Returns the contents of its argument as a hexdecimal encoded integer value.
|
static @Opt Integer |
TypedNode.asInt(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded integer value.
|
static @Opt Integer |
TypedNode.asInt(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded integer value.
|
static @Opt Integer |
TypedNode.asInt(@Opt String s)
Returns the value of its argument as a decimal encoded integer value.
|
static @Opt Integer |
TypedNode.asInt(TypedElement.PCDataContainer el)
Returns the contents of its argument as a decimal encoded integer value.
|
static @Opt Long |
TypedNode.asLong(@Opt CDataAttribute att)
Returns the value of its argument as a decimal encoded long value.
|
static @Opt Long |
TypedNode.asLong(@Opt NmTokenAttribute att)
Returns the value of its argument as a decimal encoded long value.
|
static @Opt Long |
TypedNode.asLong(@Opt String s)
Returns the value of its argument as a decimal encoded long value.
|
static <W> void |
TypedAttribute.assertSetAttrValid(TypedAttribute<W> attr,
W value)
Wrapper for an attribute set method invocation when the author knows that a valid
value is provided, to replace a checked exception.
|
static @Opt String |
TypedNode.asTrimmedString(@Opt CDataAttribute att)
Returns the contents of its argument as a trimmed string.
|
static @Opt String |
TypedNode.asTrimmedString(@Opt NmTokenAttribute att)
Returns the contents of its argument as a trimmed string.
|
static @Opt String |
TypedNode.asTrimmedString(@Opt String s)
Returns its argument as a trimmed string.
|
boolean |
ElementDictionary.checkIds(E top,
@Opt MessageReceiver<? super SimpleMessage<XMLDocumentIdentifier>> msg)
Test whether all reachable IDREF and IDREFS attribute have a value which corresponds
to some ID attribute in the maps of this ElementDictionary.
|
static void |
NmTokenAttribute.checkNameToken(@Opt String token)
Check whether the argument is a legal value for a "Name" token,
according to [XML 1.0].
|
static void |
NmTokenAttribute.checkNCName(@Opt String token)
Check whether the argument is a legal value for a "Name" token and does
not contain a colon ":".
|
static void |
NmTokenAttribute.checkNmToken(@Opt String token)
Check whether the argument is a legal value for "Nmtoken".
|
static void |
NmTokenAttribute.checkPITarget(@Opt String token)
Check whether the argument is a legal value for a "Name" token and does
not start with the three characters "XML" in any combination of upper/lower case.
|
protected void |
NmTokensAttribute.checkValue(@Opt List<String> values) |
protected void |
IdAttribute.checkValue(@Opt String value)
Check whether the value matches the syntactical rules for XML Names.
|
protected void |
IdRefAttribute.checkValue(@Opt String value) |
protected void |
NmTokenAttribute.checkValue(@Opt String value) |
protected void |
CDataAttribute.checkValue(@Opt String value) |
protected abstract void |
TypedAttribute.checkValue(V v)
Check routine for the validity of the attributes' intended value.
|
protected void |
EnumerationAttribute.checkValue(V value) |
void |
TypedProcessingInstruction.dump(ContentHandler contentHandler,
LexicalHandler lexicalHandler) |
void |
TypedComment.dump(ContentHandler contentHandler,
LexicalHandler lexicalHandler) |
abstract void |
TypedEthereal.dump(ContentHandler contentHandler,
LexicalHandler lexicalHandler)
Write this model component to a SAX output stream.
|
protected void |
TypedSubstantial.dumpFollowingEthereals(ContentHandler contentHandler,
LexicalHandler lexicalHandler) |
protected void |
TypedEtherealContainer.dumpLeadingEthereals(ContentHandler contentHandler,
LexicalHandler lexicalHandler)
Write PIs to the content handler, and Comments to the lexical Handler, if present.
|
protected void |
TypedSubstantial.dumpPrecedingEthereals(ContentHandler contentHandler,
LexicalHandler lexicalHandler) |
protected void |
TypedEtherealContainer.dumpTrailingEthereals(ContentHandler contentHandler,
LexicalHandler lexicalHandler)
Write PIs to the content handler, and Comments to the lexical Handler, if present.
|
E |
ElementDictionary.get(@Opt String id)
Returns the element indentified by the given String value, or null if no such exists.
|
@Opt String |
NmTokensAttribute.getStringValue(@Opt List<String> v) |
@Opt String |
NmTokenAttribute.getStringValue(@Opt String s) |
protected void |
TypedElement.initAttrs(@Opt Location<XMLDocumentIdentifier> from,
@Opt Location<XMLDocumentIdentifier> to,
Attributes attrs)
Will be called by generated code.
|
protected void |
TypedElement.initAttrs(@Opt Location<XMLDocumentIdentifier> from,
@Opt Location<XMLDocumentIdentifier> to,
Attributes attrs)
Will be called by generated code.
|
protected void |
TypedElement.initAttrsSafe(@Opt Location<XMLDocumentIdentifier> from,
@Opt Location<XMLDocumentIdentifier> to,
Attributes attrs)
Will be called by generated code if not
TdomAttributeSyntaxException can
arise when parsing the attributes. |
protected void |
TypedElement.initAttrsSafe(@Opt Location<XMLDocumentIdentifier> from,
@Opt Location<XMLDocumentIdentifier> to,
Attributes attrs)
Will be called by generated code if not
TdomAttributeSyntaxException can
arise when parsing the attributes. |
void |
TypedNode.setLocation(@Opt Locatable<XMLDocumentIdentifier> loc)
Set the location information.
|
void |
TypedNode.setLocation(@Opt Location<XMLDocumentIdentifier> location)
Set the location information.
|
protected void |
TypedNode.setLocation(@Opt Location<XMLDocumentIdentifier> begin,
@Opt Location<XMLDocumentIdentifier> end)
Set the location information to an interval, if both limits are not null.
|
protected void |
TypedNode.setLocation(@Opt Location<XMLDocumentIdentifier> begin,
@Opt Location<XMLDocumentIdentifier> end)
Set the location information to an interval, if both limits are not null.
|
void |
CDataAttribute.setValue(@Opt String newValue,
TypedAttribute.SafeValues flag)
Internal use only.
|
void |
TypedAttribute.setValue(V value)
Set the value of this attribute.
|
void |
EnumerationAttribute.setValue(V newValue,
TypedAttribute.SafeValues flag)
Internal use only.
|
static @Opt List<String> |
NmTokensAttribute.splitValues(@Opt String text)
Used from extern as auxiliary method.
|
Modifier and Type | Method and Description |
---|---|
static UMod.Forest |
Main.stream2umod(UMod.Forest forest,
InputStream str,
String sourcefilename,
MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg)
Main worker method, can be called from other classes.
|
Modifier and Type | Method and Description |
---|---|
UMod.ClassDef |
Factory.addClassDef(UMod.ClassDef superclass,
String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc,
boolean isAlgebraic,
boolean isAbstract)
Add a class definition to the model.
|
UMod.ClassDef |
Factory.addClassDef(UMod.ClassDef superclass,
String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc,
boolean isAlgebraic,
boolean isAbstract)
Add a class definition to the model.
|
UMod.ClassDef |
Factory.addClassDef(UMod.ClassDef superclass,
String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc,
boolean isAlgebraic,
boolean isAbstract)
Add a class definition to the model.
|
protected void |
UMod2java.addDocumentation(GeneratedAnnotationTarget target,
UMod.Item source,
@Opt String genericAlternative,
@Opt String concludingText)
Adds metajava documentation objects to the generated metajava structure.
|
protected void |
UMod2java.addDocumentation(GeneratedAnnotationTarget target,
UMod.Item source,
@Opt String genericAlternative,
@Opt String concludingText)
Adds metajava documentation objects to the generated metajava structure.
|
protected void |
UMod2java.addDocumentation(GeneratedAnnotationTarget target,
UMod.Item source,
@Opt String genericAlternative,
@Opt String concludingText)
Adds metajava documentation objects to the generated metajava structure.
|
protected void |
UMod2java.addDocumentation(GeneratedAnnotationTarget target,
UMod.Item source,
@Opt String prefixToUser,
@Opt String genericAlternative,
@Opt String concludingText)
Adds metajava documentation objects to the generated metajava structure.
|
protected void |
UMod2java.addDocumentation(GeneratedAnnotationTarget target,
UMod.Item source,
@Opt String prefixToUser,
@Opt String genericAlternative,
@Opt String concludingText)
Adds metajava documentation objects to the generated metajava structure.
|
protected void |
UMod2java.addDocumentation(GeneratedAnnotationTarget target,
UMod.Item source,
@Opt String prefixToUser,
@Opt String genericAlternative,
@Opt String concludingText)
Adds metajava documentation objects to the generated metajava structure.
|
protected void |
UMod2java.addDocumentation(GeneratedAnnotationTarget target,
UMod.Item source,
@Opt String prefixToUser,
@Opt String genericAlternative,
@Opt String concludingText)
Adds metajava documentation objects to the generated metajava structure.
|
UMod.EnumDef |
Factory.addEnumDef(String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc)
Add an enumeration definition to the model.
|
UMod.EnumDef |
Factory.addEnumDef(String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc)
Add an enumeration definition to the model.
|
UMod.EnumDef |
Factory.addEnumDef(String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc,
String... items)
Add an enumeration definition plus some/all of its enumeration values to the model.
|
UMod.EnumDef |
Factory.addEnumDef(String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc,
String... items)
Add an enumeration definition plus some/all of its enumeration values to the model.
|
void |
Factory.addEnumItem(UMod.EnumDef edef,
String name,
@Opt String doc)
Add a further enumeration value to an already defined enumeration type.
|
UMod.ExtDeclaration |
Factory.addExternalDeclaration(String name,
@Opt Location<XMLDocumentIdentifier> loc)
Add an external declaration to the model.
|
UMod.FieldDef |
Factory.addFieldDef(UMod.ClassDef cls,
String name,
UMod.Type fieldType,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc)
Add a field definition to a class definition.
|
UMod.FieldDef |
Factory.addFieldDef(UMod.ClassDef cls,
String name,
UMod.Type fieldType,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc)
Add a field definition to a class definition.
|
void |
Factory.addJavaText(UMod.ClassDef cd,
String text,
@Opt Location<XMLDocumentIdentifier> loc)
Add a verbatim java block, either to a class definition's code, or to the
top-level model classs, if
cd==null . |
void |
Factory.addJavaText(UMod.ClassDef cd,
String text,
@Opt Location<XMLDocumentIdentifier> loc)
Add a verbatim java block, either to a class definition's code, or to the
top-level model classs, if
cd==null . |
void |
Factory.addTostringText(UMod.ClassDef cd,
String text,
@Opt Location<XMLDocumentIdentifier> loc)
Add a standard
toString() method to the class definition's code. |
UMod.VisitorHint |
Factory.addVisitorDef(String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc,
@Opt Factory.VisitorFlavours flavour,
int number)
Add a base visitor definition to the model.
|
UMod.VisitorHint |
Factory.addVisitorDef(String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc,
@Opt Factory.VisitorFlavours flavour,
int number)
Add a base visitor definition to the model.
|
UMod.VisitorHint |
Factory.addVisitorDef(String name,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc,
@Opt Factory.VisitorFlavours flavour,
int number)
Add a base visitor definition to the model.
|
protected void |
UMod2java.CompileConstructors_20181214.compileConstructor(UMod.ClassDef cd,
@Opt Integer key,
Collection<UMod.FieldDef> allParams,
@Opt Collection<UMod.FieldDef> superParams)
When this is called: no obligate fields are missing.
|
protected void |
UMod2java.CompileConstructors_20181214.compileConstructor(UMod.ClassDef cd,
@Opt Integer key,
Collection<UMod.FieldDef> allParams,
@Opt Collection<UMod.FieldDef> superParams)
When this is called: no obligate fields are missing.
|
protected void |
Factory.opt_addDocumentation(UMod.Item item,
@Opt String text) |
static UMod.Forest |
Reducer.reduce(UMod.Forest in_forest,
eu.bandm.tools.umod.absy.Document_modeltree el,
MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg0) |
static UMod.Forest |
Main.stream2umod(UMod.Forest forest,
InputStream str,
String sourcefilename,
MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg)
Main worker method, can be called from other classes.
|
Constructor and Description |
---|
Factory(String name,
boolean parserLike,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc) |
Factory(String name,
boolean parserLike,
@Opt Location<XMLDocumentIdentifier> loc,
@Opt String doc) |
Modifier and Type | Method and Description |
---|---|
protected <E extends Enum> |
TsoapPrimitives.Parser.testEnum(Class<E> cls,
String name) |
protected <E extends Enum> |
TsoapPrimitives.Parser.testEnum(Class<E> cls,
String name) |
Modifier and Type | Method and Description |
---|---|
static @Opt String |
FilenameUtils.getExtension(File f) |
static @Opt String |
FilenameUtils.getExtension(String fn) |
static @Opt String[] |
NamespaceName.validQName(String qname)
Check for validity of a qualified name and split into its two components.
|
Modifier and Type | Method and Description |
---|---|
static String |
FilenameUtils.replaceExtension(File f,
@Opt String e)
Replace the extension by a different one, or remove it completely.
|
static String |
FilenameUtils.replaceExtension(String fn,
@Opt String e) |
Modifier and Type | Field and Description |
---|---|
protected @Opt URL |
TunableParser.base
Basis for resolving include directives.
|
Modifier and Type | Method and Description |
---|---|
@Opt XMLDocumentIdentifier |
SAXEventQueue.getDocumentId()
CHECK FIXME ist das wirklich "public" notwendig?
|
static @Opt String |
RomanNumbers.int2roman(int num,
boolean uppercase)
Public and Central Service Access Point.
|
protected @Opt SourceHabitats.SourceHabitat |
SourceHabitats.makeHabitat(String name,
@Opt String additionalErrorText)
Internal method to check whether the input to
SourceHabitats.appendNewHabitat(String,String)
is consistent. |
@Opt String |
TunableParser.readExternal(String systemID)
Read a file relative to the current
TunableParser.base and return its contents. |
static @Opt Integer |
RomanNumbers.roman2integer(MessageReceiver<SimpleMessage<?>> msg,
String s,
boolean lowercasesupported,
boolean uppercasesupported,
boolean subtractiveformat_directNeighbour,
boolean subtractiveformat_fartherNeighbour)
Public and Central Service Access Point to convert a string.
|
@Opt SourceHabitats.FoundSource |
SourceHabitats.searchAllPlaces(String name,
boolean verbose,
String... suffices)
Service access point for searching all habitats, for the name of the resources,
tested with all suffixed.
|
protected @Opt SourceHabitats.FoundSource |
SourceHabitats.SourceHabitat.test_for_inputStream(String id,
boolean verbose,
String[] suffices)
Deliver an input source or null, if no resource found.
|
protected abstract @Opt SourceHabitats.FoundSource |
SourceHabitats.SourceHabitat.test_idExt(String id,
boolean verbose,
String ext)
Finds the resource with the given name.
|
protected @Opt SourceHabitats.FoundSource |
SourceHabitats.SourceHabitat_file.test_idExt(String id,
boolean verbose,
String ext) |
protected @Opt SourceHabitats.FoundSource |
SourceHabitats.SourceHabitat_resource.test_idExt(String id,
boolean verb,
String ext) |
Modifier and Type | Method and Description |
---|---|
void |
SourceHabitats.appendNewHabitat(String s,
@Opt String additionalErrorText)
Service access point for adding a habitat to the end of the search list.
|
protected @Opt SourceHabitats.SourceHabitat |
SourceHabitats.makeHabitat(String name,
@Opt String additionalErrorText)
Internal method to check whether the input to
SourceHabitats.appendNewHabitat(String,String)
is consistent. |
void |
TunableParser.setBase(@Opt URL base)
set base for resolving include directives.
|
Modifier and Type | Method and Description |
---|---|
@Opt TypedElement |
Application.singleResultElement() |
Modifier and Type | Method and Description |
---|---|
protected NamespaceName |
Application.calculate_result_nsName(eu.bandm.tools.xslt.tdom.Element el,
TypedAttribute attr_name,
@Opt TypedAttribute attr_namespace,
boolean isAttr)
Calculates the Namespace name for the result object to be generated
by xsl:element and xsl:attribute commands.
FIXME nine cases (name and namespace can INDEPENDENTLY have been found constant, erronuous or still to calcalute) are not yet completely communicated from Transformation to Application. |
Templates |
TemplatesCache.getTemplates(@Opt Location<XMLDocumentIdentifier> callingLocation,
URI sourceUri,
@Opt ResultContext resultContext)
Loads a set of xslt rules from the given file for the given result tdom
into a
Templates object. |
Templates |
TemplatesCache.getTemplates(@Opt Location<XMLDocumentIdentifier> callingLocation,
URI sourceUri,
@Opt ResultContext resultContext)
Loads a set of xslt rules from the given file for the given result tdom
into a
Templates object. |
Transformation |
TransformationCache.getTransformation(@Opt Location<XMLDocumentIdentifier> callingLocation,
URI sourceUri,
ResultContext resultContext,
Function<NamespaceName,FunctionSignature> builtInFunctions,
DTM.Dtd sourceDtm,
Collection<DTM.Element> topSourceElements)
Called from "Main" etc., central service access points for loading an XSLT source
for a particular evaluation context.
|
protected void |
Application.openResultFrame(@Opt NamespaceName constructor,
@Opt Location<XMLDocumentIdentifier> loc)
constructor == null when collecting variable contents.
|
protected void |
Application.openResultFrame(@Opt NamespaceName constructor,
@Opt Location<XMLDocumentIdentifier> loc)
constructor == null when collecting variable contents.
|
protected void |
Application.openResultFrame(@Opt NamespaceName constructor,
@Opt Location<XMLDocumentIdentifier> loc,
MultiTypeNodeList proto)
constructor == null when collecting contents for variables,
comments, processing instructions, paramters, etc.
|
protected void |
Application.openResultFrame(@Opt NamespaceName constructor,
@Opt Location<XMLDocumentIdentifier> loc,
MultiTypeNodeList proto)
constructor == null when collecting contents for variables,
comments, processing instructions, paramters, etc.
|
Constructor and Description |
---|
Application(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg,
DocumentClient<N> documentClient,
@Opt FunctionLibrary<N> allFuncs,
Trace trace,
Transformation transformation,
N input,
@Opt Map<NamespaceName,Value<N>> externalParameterValues) |
Application(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg,
DocumentClient<N> documentClient,
@Opt FunctionLibrary<N> allFuncs,
Trace trace,
Transformation transformation,
N input,
@Opt Map<NamespaceName,Value<N>> externalParameterValues) |
see also the complete user documentation .