Module Developer Guide Index

About the Module Developer Guide
This guide explains how to develop modules for Modelio.Concretely, this guide presents a simplified real case study and a tutorial. It goes into detail down to code level when required and when there is a real added value in these details, and remains more general in well known and explored domains. After reading this document, the reader should be able to create, package and deploy its own modules or modify existing modules, with a clear view of mechanisms and their implementation in Modelio.
Beside the big picture this guide provides, the detailed information about the Modelio API can be found here :
-
Module Reference Guide: detailed description of directory structure and the files required to build a module as well as the documentation of XML files
-
Modelio MDA API: presentation of the Modelio Java API, the transaction mechanism, the principle of model navigation and element creation.
-
Modelio MDA API JavaDoc: the detailed description of the Java API
-
Modelio metamodel user guide: detailed description of the Modelio metamodel.
Pages 391
- Home
- About_this_guide
- Accessors_examples
- Audit_services
- Auto_Diagrams_Styles
- Build Modelio Index
- Building your models
- Class_structure_diagram
- Compile_modelio
- Create project
- Debugging_the_module_with_eclipse
- Diagram_services
- Diagram_style_property_list
- Diagrams shortcuts
- Diagrams specificities
- Distant_libraries_deployment
- Distant_libraries_development
- Distant_libraries_lifecycle
- Distant_libraries_presentation
- Edition_services
- Element_creation_example
- Export_BPMN
- Generate modelio javadoc
- Generate modelio sources
- Handy tools
- Image_services
- Import Export
- Import_BPMN
- Import_export_BPMN
- Inheritance_diagram
- Introduction
- Junit_dev_basics
- Junit_dev_catching_modeling_events
- Junit_dev_diagram
- Junit_dev_model_transformation
- Junit_dev_module_commands
- Junit_dev_module_profile
- Junit_dev_module_property_page
- Junit_dev_module_stereotypes
- Junit_dev_packaging
- Junit_dev_setting_up_dev_env
- Junit_dev_updating_version
- Junit_module_design
- Junit_module_development_tutorial
- JUnitModelChangeHandler_class_file
- JUnitPropertyPage_java_file
- JUnitSession_java_file
- Local libraries
- Log_services
- Managing your Modelio projects
- MDA services
- Metamodel_services
- Model_API_Advanced_navigation
- Model_components_deployment
- Model_components_development
- Model_components_lifecycle
- Model_components_presentation
- Model_components_service
- Model_services
- Modeler _modeler_building_models_add_notes
- Modeler _modeler_building_models_add_richnotes
- Modeler _modeler_building_models_add_stereotypes
- Modeler _modeler_building_models_add_tv
- Modeler _modeler_building_models_annotating_elements
- Modeler _modeler_building_models_creating_elements
- Modeler _modeler_building_models_creating_elements_cmcommand
- Modeler _modeler_building_models_creating_elements_diagpalette
- Modeler _modeler_building_models_creating_elements_dragdrop
- Modeler _modeler_building_models_creating_links_diagrams
- Modeler _modeler_building_models_creating_links_linkeditor
- Modeler _modeler_building_models_editing_elements
- Modeler _modeler_building_models_modifying_element_props
- Modeler _modeler_building_models_shortcuts
- Modeler _modeler_creating_elements_in_diagrams
- Modeler _modeler_diagrams_aligning
- Modeler _modeler_diagrams_changing_element_size
- Modeler _modeler_diagrams_cloning
- Modeler _modeler_diagrams_copying
- Modeler _modeler_diagrams_creating_diagram
- Modeler _modeler_diagrams_creating_elements
- Modeler _modeler_diagrams_diag_history_nav
- Modeler _modeler_diagrams_drawing_links
- Modeler _modeler_diagrams_free_drawing
- Modeler _modeler_diagrams_grab
- Modeler _modeler_diagrams_graphic_options
- Modeler _modeler_diagrams_grid
- Modeler _modeler_diagrams_handling_elements
- Modeler _modeler_diagrams_handling_links
- Modeler _modeler_diagrams_opening_diagram
- Modeler _modeler_diagrams_saving_diagram_in_file
- Modeler _modeler_diagrams_showing_masking_elements
- Modeler _modeler_diagrams_zoom
- Modeler _modeler_handy_tools_advanced_search
- Modeler _modeler_handy_tools_automatic_diagrams
- Modeler _modeler_handy_tools_command_line_options
- Modeler _modeler_handy_tools_model_audit
- Modeler _modeler_handy_tools_modeling_wizard_patterns
- Modeler _modeler_handy_tools_scripts_macros
- Modeler _modeler_interface_annot_view
- Modeler _modeler_interface_audit_view
- Modeler _modeler_interface_diagrams_view
- Modeler _modeler_interface_edition_view
- Modeler _modeler_interface_linkeditor_view
- Modeler _modeler_interface_main_window
- Modeler _modeler_interface_outline_view
- Modeler _modeler_interface_perspectives
- Modeler _modeler_interface_properties_view
- Modeler _modeler_interface_script_view
- Modeler _modeler_interface_symbol_view
- Modeler _modeler_interface_uml_prop_view
- Modeler _modeler_interface_uml_view
- Modeler _modeler_interface_workspace_view
- Modeler _modeler_managing_projects_configuring_project_audit
- Modeler _modeler_managing_projects_configuring_project_informations
- Modeler _modeler_managing_projects_configuring_project_libraries
- Modeler _modeler_managing_projects_configuring_project_modules
- Modeler _modeler_managing_projects_configuring_project_URL
- Modeler _modeler_managing_projects_configuring_project_work_models
- Modeler _modeler_managing_projects_create_project
- Modeler _modeler_managing_projects_importing_elements
- Modeler _modeler_managing_projects_migration
- Modeler _modeler_managing_projects_subprojects
- Modeler _modeler_maven_plugin
- Modeler _modeler_mda_services_advanced
- Modeler _modeler_mda_services_basic
- Modeler _modeler_mda_services_mda_modeling
- Modeler _modeler_modelio_settings_diagram_styles
- Modeler _modeler_modelio_settings_macros_catalog
- Modeler _modeler_modelio_settings_modules_catalog
- Modeler _modeler_modelio_settings_preferences
- Modeler _modeler_patterns
- Modeler _modeler_shortcuts_activity_diagram
- Modeler _modeler_shortcuts_actors
- Modeler _modeler_shortcuts_artifacts
- Modeler _modeler_shortcuts_attributes
- Modeler _modeler_shortcuts_bindable_instances
- Modeler _modeler_shortcuts_bindings
- Modeler _modeler_shortcuts_class_diagram
- Modeler _modeler_shortcuts_classes
- Modeler _modeler_shortcuts_collaboration_uses
- Modeler _modeler_shortcuts_collaborations
- Modeler _modeler_shortcuts_communication_diagram
- Modeler _modeler_shortcuts_components
- Modeler _modeler_shortcuts_composite_structure_diagram
- Modeler _modeler_shortcuts_dataflows
- Modeler _modeler_shortcuts_datatypes
- Modeler _modeler_shortcuts_deployment_diagram
- Modeler _modeler_shortcuts_enumerations
- Modeler _modeler_shortcuts_instances
- Modeler _modeler_shortcuts_interfaces
- Modeler _modeler_shortcuts_nodes
- Modeler _modeler_shortcuts_object_diagram
- Modeler _modeler_shortcuts_operations
- Modeler _modeler_shortcuts_packages
- Modeler _modeler_shortcuts_ports
- Modeler _modeler_shortcuts_signals
- Modeler _modeler_shortcuts_state_diagram
- Modeler _modeler_shortcuts_usecase_diagram
- Modeler _modeler_usecase_diagram_system_boundaries
- Modeler_audit_rules_R1000
- Modeler_audit_rules_R1010
- Modeler_audit_rules_R1020
- Modeler_audit_rules_R1030
- Modeler_audit_rules_R1040
- Modeler_audit_rules_R1050
- Modeler_audit_rules_R1060
- Modeler_audit_rules_R1070
- Modeler_audit_rules_R1080
- Modeler_audit_rules_R1090
- Modeler_audit_rules_R1100
- Modeler_audit_rules_R1110
- Modeler_audit_rules_R1130
- Modeler_audit_rules_R1140
- Modeler_audit_rules_R1150
- Modeler_audit_rules_R1160
- Modeler_audit_rules_R1170
- Modeler_audit_rules_R1180
- Modeler_audit_rules_R1190
- Modeler_audit_rules_R1200
- Modeler_audit_rules_R1230
- Modeler_audit_rules_R1250
- Modeler_audit_rules_R1280
- Modeler_audit_rules_R1290
- Modeler_audit_rules_R1300
- Modeler_audit_rules_R1310
- Modeler_audit_rules_R1320
- Modeler_audit_rules_R1350
- Modeler_audit_rules_R1360
- Modeler_audit_rules_R1370
- Modeler_audit_rules_R1380
- Modeler_audit_rules_R1390
- Modeler_audit_rules_R1400
- Modeler_audit_rules_R1410
- Modeler_audit_rules_R1420
- Modeler_audit_rules_R1430
- Modeler_audit_rules_R1450
- Modeler_audit_rules_R1460
- Modeler_audit_rules_R1470
- Modeler_audit_rules_R1480
- Modeler_audit_rules_R1490
- Modeler_audit_rules_R1500
- Modeler_audit_rules_R1520
- Modeler_audit_rules_R1530
- Modeler_audit_rules_R1540
- Modeler_audit_rules_R1550
- Modeler_audit_rules_R1560
- Modeler_audit_rules_R1580
- Modeler_audit_rules_R1590
- Modeler_audit_rules_R1600
- Modeler_audit_rules_R1610
- Modeler_audit_rules_R1620
- Modeler_audit_rules_R1640
- Modeler_audit_rules_R1650
- Modeler_audit_rules_R1660
- Modeler_audit_rules_R1670
- Modeler_audit_rules_R1680
- Modeler_audit_rules_R1690
- Modeler_audit_rules_R1700
- Modeler_audit_rules_R1710
- Modeler_audit_rules_R1720
- Modeler_audit_rules_R1730
- Modeler_audit_rules_R1740
- Modeler_audit_rules_R1750
- Modeler_audit_rules_R1760
- Modeler_audit_rules_R1780
- Modeler_audit_rules_R1790
- Modeler_audit_rules_R1800
- Modeler_audit_rules_R1810
- Modeler_audit_rules_R1820
- Modeler_audit_rules_R1830
- Modeler_audit_rules_R1860
- Modeler_audit_rules_R1870
- Modeler_audit_rules_R1910
- Modeler_audit_rules_R1950
- Modeler_audit_rules_R1960
- Modeler_audit_rules_R1970
- Modeler_audit_rules_R1980
- Modeler_audit_rules_R1990
- Modeler_audit_rules_R2010
- Modeler_audit_rules_R2030
- Modeler_audit_rules_R2050
- Modeler_audit_rules_R2060
- Modeler_audit_rules_R2080
- Modeler_audit_rules_R2100
- Modeler_audit_rules_R2120
- Modeler_audit_rules_R2140
- Modeler_audit_rules_R2160
- Modeler_audit_rules_R2170
- Modeler_audit_rules_R2180
- Modeler_audit_rules_R2190
- Modeler_audit_rules_R2200
- Modeler_audit_rules_R2210
- Modeler_audit_rules_R2220
- Modeler_audit_rules_R2230
- Modeler_audit_rules_R2240
- Modeler_audit_rules_R2250
- Modeler_audit_rules_R2260
- Modeler_audit_rules_R2270
- Modeler_audit_rules_R2330
- Modeler_audit_rules_R2340
- Modeler_audit_rules_R2350
- Modeler_audit_rules_R2360
- Modeler_audit_rules_R2370
- Modeler_audit_rules_R2380
- Modeler_audit_rules_R2390
- Modeler_audit_rules_R2400
- Modeler_audit_rules_R2410
- Modeler_audit_rules_R2420
- Modeler_audit_rules_R2430
- Modeler_audit_rules_R2440
- Modeler_audit_rules_R2450
- Modeler_audit_rules_R2470
- Modeler_audit_rules_R2500
- Modeler_audit_rules_R2510
- Modeler_audit_rules_R2520
- Modeler_audit_rules_R2530
- Modeler_audit_rules_R2540
- Modeler_audit_rules_R2550
- Modeler_audit_rules_R2560
- Modeler_audit_rules_R2570
- Modeler_audit_rules_R2580
- Modeler_audit_rules_R2590
- Modeler_audit_rules_R2600
- Modeler_audit_rules_R2610
- Modeler_audit_rules_R2620
- Modeler_audit_rules_R2630
- Modeler_audit_rules_R2640
- Modeler_audit_rules_R2650
- Modeler_audit_rules_R2660
- Modeler_audit_rules_R2670
- Modeler_audit_rules_R2680
- Modeler_audit_rules_R2690
- Modeler_audit_rules_R2700
- Modeler_audit_rules_R2720
- Modeler_audit_rules_R2730
- Modeler_audit_rules_R2740
- Modeler_audit_rules_R2750
- Modeler_audit_rules_R2760
- Modeler_audit_rules_R2770
- Modeler_audit_rules_R2780
- Modeler_audit_rules_R2790
- Modeler_audit_rules_R2800
- Modeler_audit_rules_R2810
- Modeler_audit_rules_R2820
- Modeler_audit_rules_R2830
- Modeler_audit_rules_R2840
- Modeler_audit_rules_R2850
- Modeler_audit_rules_R2860
- Modeler_audit_rules_R2870
- Modeler_audit_rules_R2880
- Modeler_audit_rules_R2890
- Modeler_audit_rules_R2900
- Modeler_audit_rules_R2910
- Modeler_audit_rules_R2920
- Modeler_audit_rules_R2930
- Modeler_audit_rules_R2940
- Modeler_audit_rules_R2950
- Modeler_audit_rules_R2960
- Modeler_audit_rules_R2970
- Modeler_audit_rules_R2980
- Modeler_audit_rules_R2990
- Modeler_audit_rules_R3000
- Modeler_audit_rules_R3010
- Modeler_audit_rules_R3020
- Modeler_audit_rules_R3030
- Modeler_audit_rules_R3040
- Modeler_audit_rules_R3050
- Modeler_audit_rules_R3060
- Modeler_audit_rules_R3070
- Modeler_audit_rules_R3080
- Modeler_audit_rules_R3090
- Modeler_audit_rules_R3100
- Modeler_audit_rules_R3110
- Modeler_audit_rules_R3120
- Modeler_audit_rules_R3130
- Modeler_audit_rules_R3140
- Modeler_audit_rules_R3150
- Modeler_audit_rules_R3160
- Modeler_audit_rules_R3180
- Modeler_audit_rules_R3190
- Modeler_audit_rules_R3200
- Modeler_audit_rules_R3220
- Modeler_audit_rules_R3230
- Modeler_audit_rules_R3250
- Modeler_audit_rules_R3260
- Modeler_audit_rules_R3270
- Modeler_audit_rules_R3280
- Modeler_audit_rules_R3290
- Modeler_audit_rules_R3300
- Modeler_audit_rules_R3310
- Modeler_audit_rules_R3320
- Modeler_audit_rules_R4000
- Modeler_audit_rules_R4010
- Modelio API
- Modelio diagrams
- Modelio Modeler interface
- Modelio settings
- Modelio User Documentation
- Modelio_context_service
- Modelio_projects_concepts
- Module configuration
- Module Developer Guide Index
- Module Development Tutorial
- Module validation
- Module_concepts
- Module_Developer_Guide
- Module_model_events
- Module_or_macro
- Module_project_development_structure
- Module_service
- Navigation_services
- Package_modelio
- Package_structure_diagram
- Picking_services
- Project_context_service
- Quick Start Guide
- Remote libraries
- Script_services
- TestCaseCreator_java_file
- TestModelUpdater_java_file
- The_module_context
- Update modelio model
- What_is_a_module
- Xmi_config
- Xmi_coverage
- Xmi_exporting
- Xmi_exporting_profile
- Xmi_gloss
- Xmi_importing
- Xmi_importing_profile
- Xmi_intro

