See: Description
| Interface | Description |
|---|---|
| SyntaxGraph.RefPainter |
Plugged into a painter for customized representation of references.
|
| Class | Description |
|---|---|
| Batch |
Batch processing of d2d sources into different back-ends,
using BandMs' own "txsl" implementation of xslt 1_0.
|
| BatchOptions |
Generated source for command line processing.
|
| BatchOptionsGui |
Generated source of a graphical user interface (GUI) for command line processing.
|
| CharacterParser |
Realizes the fine granular d2d character level parsing.
|
| CharacterParser.ParseResult |
A simple wrapper for one (of the many parallel) parsing situations; wraps
MemScanner as the next input situation and ResultingStructures
as collected so far. |
| CharParserPrepare |
Collects all parser particles from character parsers and
joins them to a content model which is DTD compatible.
|
| CharParserPrepare.EliminateRecursion | |
| CharParserPrepare.ReduceToCardinalities | |
| Def2Doc |
Create Xhtml documentation of an (instantiated or un-instantiated)
d2d module.
(1) Create fresh instance (alwas anew, no re-usage) (2) call main entry method Def2Doc.makeHtmlDoc(ModuleRegistry,Module,boolean,String,String,NamespaceName2String)
(3) Then the directory (specified in (1), already existing) will be filled with main "index.html" and many "*.png", etc. |
| Def2Doc.RefPainter_custom | |
| Def2Doc3 |
Create Xhtml documentation of a
ResolvedModule, as produced by
eu.bandm.tools.d2d2.base.Resover3 (new at 201060823). |
| Def2Doc3.RefPainter_custom | |
| Def2Dtd |
Implements the translation of a d2d definition module (imported from
.ddf/.umod/.dtd/ad lib) into a Dtd object.
|
| Def2Xslt |
Implements the extraction of all xslt rules for all definitions
in a given module into the given target format.
|
| Def2Xslt3 |
KOMMENTAR UEBERARBEITEN : FIXME
Collects XSLT rules (and the necessary namespce declarations)
from a set of resolved modules, for one particular transformation
target key.
|
| DocOnly |
A source file which only adds comments to existing modules.
|
| DocTexts |
Multi-lingual translations catalog, generated from XML source.
|
| Dtd2Def |
Simple dtd to d2d2 module converter, returns an instantiated Module
(FIXME change to
ResolvedModule !!)
or null in case of error. |
| Main |
This class implements the d2d2 comand line tool by
Main.main(String[]) and contains
global static constants for d2d processing and for the d2d basic gp libraries. |
| MemScanner |
Basic scanner for d2d text recognition, working on and returning
MemString objects. |
| Meta2Pi | |
| ModuleRegistry |
Normally only one central instance exists which
resolves module names to
Module objects, searching ModuleRegistry.sourceHabitats,
like a "ClassLoader" does for Java classes. |
| Navigate |
Auxiliary static methods for model navigation and inquiry.
|
| Navigate.CharSetCalc |
Under a CharBinary all refs and defs and operators MUST be of character type.
|
| Navigate.LocalReferenceNormalizer |
Replaces hard every refering id which is local to some
declared object by the normalized identifier, as valid on module level.
|
| Navigate.VisitReachable<T> | |
| Options |
Generated source for command line processing.
|
| OptionsGui |
Generated source of a graphical user interface (GUI) for command line processing.
|
| PostProcessor |
The class from which all post processing classes must be derived.
|
| Reducer |
Reduces a d2d definition text file ("ddf") given as a tdom
Document_module
into an umod Module and its sub-structures (= contained sub-modules and definitions). |
| Resolver |
Changes an unresolved module into a resolved one.
|
| Resolver2 |
Changes an unresolved module into a resolved one, new strategy which allows
recursive module imports etc., since it has a finer granularity.
|
| Resolver3 |
Transforms a "raw" module into an "instantiated" one.
|
| Resolver3.Formatter_showingResolution | |
| Resolver4 |
Executes instantiation of a d2d definition module.
|
| RewriteCompare | |
| StackPrinter |
Prints the current stack state to a terminal, highlighting current
position and possible continuations, for error diagnosis in interactive
use cases.
|
| StackPrinter.ExpressionPrinter |
Simply prints expressions, inserting parentheses by priority.
|
| StackPrinter.FollowSet |
find all sub-expressions of the current content model which can
be entered immediately in the current parsing situation.
|
| SyntaxGraph |
Calculates and paints an extended regex as graphic.
|
| SyntaxGraph.LayoutParameters |
all distances/offsets measured in pixels, font sizes in "points = 1/72 inch"
|
| SyntaxGraph.RectMap | |
| SyntaxGraph.SizeInfo |
Represents the result of a layout sub-process
as a TeX-like box model with three length values.
|
| Tasks |
Collection of static methods which realize the different d2d conversion tasks.
|
| Text2Udom | |
| Text2Udom.ErrorStrategy |
Configuration object for the different ways of reacting to input errors.
|
| TypeCheck |
ATTENTION: Typecheck itself NOT YET used, BUT collectAttributes.
|
| TypeCheck.AttributeCollector | |
| Udom2Sax |
Generates SAX events in name-space mode.
|
| UdomClient |
FIXME abstraktion mit w3cClient, gemeinsame superklasse?
|
| UMod2Def | |
| XsltSpecialized |
NOT YET USED! This class prepares the d2d definitions of xslt code for
one certain back-end/targetmodule.
|
| Enum | Description |
|---|---|
| BatchOptions.traceflag |
This enum type indicates: Enabling of very
different trace outputs of bandm tXsl separately.
|
| MemScanner.OpenTagModifier | |
| MemScanner.TokenType | |
| Options.modes |
This enum type indicates: Select very different
operation modes of this tool.
|
| Reducer.manglingMode | |
| Text2Udom.parsingState |
Realizes the parsing state on lower/character level.
|
| TypeCheck.Type |
| Exception | Description |
|---|
Main,
which implements the command line interface.
The entry class for programmatic usage is Tasks.
See there for more documentation about the use cases.
Batch
for more efficient processing of more than one input file and output format,
without module caching.
Main.main()
+-------------------------------+--+--+-----+
| Batch.main() | | | |
V | | V | V |
Tasks.text2texts() Def2Doc V Def2Dtd|
| | | | / | Def2Xslt |
| | V V Callgraph | | | |
| | Udom2Sax DocTexts | | | |
V V SyntaxGraph | | / |
Text2Udom.fromFile() | / |
| | | | V | |/ |
| | | V PostProcessor | |
| | | CharacterParser.parse() | |
| | V V V | |
| | MemScanner StackPrinter | |
| | V | |
| | MemString /| |
| V / | |
| rt.ResultingStructure / | |
V V | |
ModuleReg.loadInstantiated() | |
| | | V V |
| | V ModuleReg.loadUnInstantiated() /
| V Dtd2Def <------ | ---------------------/
V UMod2Def |
Resolver,Navigate V
(,TypeCheck) Reducer
V
../absy
V
../parser
see also the complete user documentation .