Package eu.bandm.tools.d2d2.base
Class UMod2Def
java.lang.Object
eu.bandm.tools.umod.UMod.Visitor
eu.bandm.tools.d2d2.base.UMod2Def
Generate a d2d definition module from a
umod model definition.
The syntax follows the rules of the umod XML serialization
("tsoap"). This allows direct notation of umod data structures.
This allows direct notation of umod data structures.
-
Field Summary
Modifier and TypeFieldDescriptionprotected TagsRegExp
protected UMod.Forest
protected Module
protected TagsRegExp
protected CheckedList<Expression>
static final String
protected MessageReceiver<SimpleMessage<XMLDocumentIdentifier>>
static final String
static final String
protected Location<XMLDocumentIdentifier>
protected Map<String,
TagsRegExp> protected final Reference
protected final Reference
protected final Reference
protected final Reference
protected final Reference
static final String
protected XMLconfiguration
Fields inherited from class eu.bandm.tools.umod.UMod.Visitor
result
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
action
(UMod.ClassDef cd) void
action
(UMod.FieldDef fd) protected void
action
(UMod.T_bool fd) protected void
action
(UMod.T_char fd) protected void
action
(UMod.T_float fd) protected void
protected void
action
(UMod.T_string fd) protected void
protected void
action
(UMod.TypePrime fd) protected void
checkname
(Location<XMLDocumentIdentifier> loc, String name) protected void
ERROR
(Location<XMLDocumentIdentifier> loc, String txt) protected void
protected void
protected void
-
Field Details
-
currentforest
-
toplevelncs
-
currentmod
-
currentnc
-
currentfieldnc
-
TSPRIM_IMPORT_PREFIX
- See Also:
-
MODULE_TSOAP_PRIMITIVES
- See Also:
-
NAME_EXPR_ALL_OBJECTS
- See Also:
-
NAME_TSPRIM_ALL_OBJECTS
- See Also:
-
xmlconfiguration
-
nullLocation
-
TSOAP_NULL
-
TSOAP_ID
-
TSOAP_REF
-
TSOAP_ITEM
-
TSOAP_MAPL
-
msg
-
fieldRefs
-
-
Constructor Details
-
UMod2Def
public UMod2Def()
-
-
Method Details
-
ERROR
-
ERROR
-
LOG
-
convert
-
checkname
-
action
- Overrides:
action
in classUMod.Visitor
-
action
- Overrides:
action
in classUMod.Visitor
-
make_simple
protected void make_simple() -
action
- Overrides:
action
in classUMod.Visitor
-
action
- Overrides:
action
in classUMod.Visitor
-
action
- Overrides:
action
in classUMod.Visitor
-
action
- Overrides:
action
in classUMod.Visitor
-
action
- Overrides:
action
in classUMod.Visitor
-
action
- Overrides:
action
in classUMod.Visitor
-
action
- Overrides:
action
in classUMod.Visitor
-