XMAdsl Manual
XMAdsl Manual
Karl
Hönninger
Michael
Clay
Johannes
Smutny
Kurosch
Aliabadi
Johannes
Murth
Copyright © 2009 s IT Solutions
27.01.2012 12:17
Table of Contents
Preface
1 Introduction
2 Versions
1 Installation
1.1 User - Setup
1.1.1 Java 5
1.1.2 Maven 3.x
1.1.3 Eclipse 3.7.x
1.1.4 openXMA SDK 5.x
1.2 Developer - Setup
1.2.1 Java 5
1.2.2 Maven 3.x
1.2.3 Eclipse 3.7
1.2.4 Subversive SVN Team Provider
1.2.5 Import Team Project Set
1.2.6 Workspace Configuration
1.3 Project Reference
1.3.1 Aera 1 - Language
1.3.2 Area 2 - Generator
1.3.3 Area 3 - Clients
2 First Example
2.1 Create a new project
2.2 Run the Generator
2.2.1 Main toolbar
2.2.2 Context menu
2.2.3 Standalone
2.3 Start Application
2.4 Complete domain model
2.4.1 Create a new
CustomerDao
query operation
2.4.2 Adapt
CustomerDas
Service
2.4.3 Invoke the query operation
2.4.4 Restart the Application
3 Overview
3.1 General
3.2 Technology
3.3 Modular (textual) models
3.4 Layered models
3.5 Integrated models
4 Presentation Layer Modeling
4.1 Approach of modeling the presentation layer
4.1.1 Presentation model
4.1.2 Design model
4.1.3 Referencing the domain model
4.2 Presentation model introduction
4.2.1 Structuring the presentation layer
4.2.2 Hello world example
4.2.3 How to model a page
4.3 Formatters and Validators
4.3.1 Referencing formatters in PML
4.3.2 Concept
4.3.3 Validation
4.3.4 Formatting
4.3.5 Custom formatters
4.3.6 Writing own custom formatters
4.4 Component
4.4.1 Modeling a component
4.4.2 Data object variables
4.4.3 Commands
4.4.4 Event mapping
4.4.5 Conditions
4.4.6 Definitions
4.4.7 Details for Core/SWT applications
4.5 Pages
4.5.1 Page
4.5.2 Referenced page of openXMA core
4.5.3 Details for Core/SWT applications
4.6 Simple GUI elements
4.6.1 Label
4.6.2 Text
4.6.3 Combo
4.6.4 Checkbox
4.6.5 Radiobutton
4.6.6 Seperator
4.6.7 Tree
4.7 Panels
4.7.1 Panel
4.7.2 Vertical panel
4.7.3 Horizontal panel
4.8 Field
4.9 Table
4.9.1 Table body
4.9.2 Table column
4.10 Tab folder and tab pages
4.10.1 Tab folder
4.10.2 Tab page
4.11 Layout
4.11.1 Tabulator
4.11.2 Attachment
4.12 Styles
4.12.1 Defining styles
4.12.2 Applying styles
4.13 Extending and customizing a page
5 Domain Model
5.1 Entity
5.1.1 Comment
5.1.2 Identifier
5.1.3 Version
5.1.4 Attributes
5.1.5 References
5.1.6 Natural Key
5.1.7 Unique Keys
5.1.8 Sort Orders
5.1.9 Generated Artefacts
5.1.10 Syntax Diagram
5.2 Repository
5.2.1 Operation
5.2.2 Query Operations
5.2.3 Callable Statement Operation
5.2.4 Columns
5.2.5 Many-to-one
5.2.6 One-to-many
5.2.7 One-to-one
5.2.8 Generated Artefacts
5.2.9 Syntax Diagram
5.3 ValueObject
5.3.1 Generated Artefacts
5.3.2 Syntax Diagram
5.4 DataView
5.4.1 Generated Artefacts
5.4.2 Syntax Diagram
5.5 Mapper
5.5.1 DataType Conversion
5.5.2 How To Call A Mapper
5.6 Service
5.6.1 Naming
5.6.2 Dependencies
5.6.3 Operations
5.6.4 Dataaccess Operations
5.6.5 Generated Artefacts
5.6.6 Syntax Diagram
5.7 DataType
5.8 Enum
6 Application Model
6.1 Application Model Basics
7 Generator
7.1 Properties
7.2 Templates
7.3 Output configuration
7.4 NamingStrategy
7.5 ModelModifier
7.6 Hibernate Properties
7.7 Service Layer Properties
7.8 Starting with Maven
7.9 Starting from eclipse
7.10 Generator Patterns
7.11 Workflow
8 Tooling
8.1 Ddl Import Wizard
8.2 Navigation
8.3 Views
8.4 Diagrams
9 Customization
9.1 Spring Configuration: Autowire vs. XML beans
9.2 Using XProperties
9.2.1 Using XProperties in Spring's application context
10 Paging and customizing Tables
10.1 PagingControl
10.1.1 General Description
10.1.2 Modeling the PagingControl
10.1.3 TableCustomizer
10.1.4 Export of Table Data into a .csv File
Glossary
Bibliography