Tagged Values
LieberLieber Embedded Engineer uses stereotypes and tagged values of Uml models to extend or clarify certain issue. The Tagged Values are used to specify certain behavior or settings only for the current package, element,... and usually its "children".
ArrayValue
Defines the custom string to be used for a custom array value. Is part of the CustomArray Stereotype.
Applies to | Availability1 |
---|---|
Attribute | both |
ClassifierBehavior
Defines the behavior for the executable entry point.
Applies to | Availability1 |
---|---|
Operation | both |
See also
Condition
Allows to set the condition part of a switch case.
Applies to | Availability1 |
---|---|
Strutured Activity - Conditional Node | both |
CustomClassName
Custom class name for the selected element and sub elements.
Applies to | Availability1 |
---|---|
Packages & Class | both |
See also
CustomExtension
Allows the configuration of .hxx, .hpp, ... includes of external libraries
Applies to | Availability1 |
---|---|
Connector (using) | both |
CustomExtension
Custom extension for generated files of the selected element and sub elements.
Applies to | Availability1 |
---|---|
Packages & Class | both |
See also
CustomFileName
Custom filename for generated files of for the selected element and sub elements.
Applies to | Availability1 |
---|---|
Packages & Class | both |
See also
DeclDir
Sets the directory into which the decleration file(s) should be generated. This has to be a relative path (relative to the generation source directory). If the directory does not exist it will be created automatically.
This Tagged Value is part of the FileIsolation Stereotype
Applies to | Availability1 |
---|---|
Package | both |
Class | both |
FieldHeader
Customize documentation header for attributes.
Applies to | Availability1 |
---|---|
Class, Enumeration, Attribute | both |
See also
FileHeader
Customize documentation file header.Custom Documentation
Applies to | Availability1 |
---|---|
Packages & Class | both |
See also
FunctionPointer
Links operation typedef and functionPointer attribute together
Applies to | Availability1 |
---|---|
Attribute & Parameters | both |
See also
FunctionPreamble
Addes the value as directive or macro inf front of an operation.
Applies to | Availability1 |
---|---|
Operation | both |
GenerationLanguage
The code language of the generated code
Applies to | Availability1 |
---|---|
Packages | both |
GenSrcDir
The directory where the code will be generated to.
Applies to | Availability1 |
---|---|
Packages | both |
ImplDir
Sets the directory into which the implementation file(s) should be generated. This has to be a relative path (relative to the generation source directory). If the directory does not exist it will be created automatically.
This Tagged Value is part of the FileIsolation Stereotype
Applies to | Availability1 |
---|---|
Package | both |
Class | both |
IncludeOrder
Allows to order the Include lines defined by Usage connectors.
Applies to | Availability1 |
---|---|
Connector (using) | both |
IncludePath
Allows customization of the Include path (overrules Generage Directory for Package
setting).
To explicitly use an empty include path, set the value to {empty}
.
Applies to | Availability1 |
---|---|
Class | both |
Example
#include "test2/Class2.h" /* Include for 'relation to classifier' 'Class2' */
IncludeStorage
Use the IncludeStorage Tagged Value to change where includes shall be generated
Applies to | Availability1 |
---|---|
Packages & Class & Usage link | both |
Incorporation
Specifies where the Pre/Suffix shall be generated (in .c file, in .h file or in both)
Applies to | Availability1 |
---|---|
Class, Enumeration, Operation, Attribute | both |
See also
Increment
Allows to set the incremental part of a for-loop.
Applies to | Availability1 |
---|---|
Strutured Activity - LoopNode | both |
InitialValue
Allows to set the initial value of a variable.
Applies to | Availability1 |
---|---|
Primitives | both |
MethodHeader
Customize documentation header for operations.
Applies to | Availability1 |
---|---|
Packages, Class & Operation | both |
See also
NoCodeGen
Disables code generation for these packages/elements.
Applies to | Availability1 |
---|---|
Packages & Class | both |
See also
Object Identifier
Adds a "@covers [value]" to the method header documentation.
Applies to | Availability1 |
---|---|
Operation | both |
Pos
Allows for custom ordering of all NamedElements
for generation in MagicDraw
(Embedded Engineer will use Enterprise Architect ordering for EA models)
Applies to | Availability1 |
---|---|
NamedElements | both |
Prefix
Opaque code with which the selected element will be prefixed.
Applies to | Availability1 |
---|---|
Class, Enumeration, Operation, Attribute | both |
See also
ReferenceImpl
Customize reference type of a field or parameter.
Applies to | Availability1 |
---|---|
Attribute & Parameter | both |
Signature
Links operation typedef
and DataType
together for use with other typed elements.
Applies to | Availability1 |
---|---|
DataType | both |
See also
Suffix
Opaque code with which the selected element will be suffixed.
Applies to | Availability1 |
---|---|
Class, Enumeration, Operation, Attribute | both |
See also
UsingNamespace
Add custom "using namespace" to Usage connectors.
Applies to | Availability1 |
---|---|
Connector (using) | C++ only |