1. Project presentation #2. Provide behaviour to XML/SVG elements ... elements. Used to translate numeric information to graphical ones. Involved Components.
Project presentation #2 Provide behaviour to XML/SVG elements
Fabrice Hong Informatique semestre 8
Provide behaviour to SVG elements
Assistant : Frédéric Fondement
1
Provide behaviour to SVG 1 - Quick reminder 2 - What has been done 3 - Next things to do
Provide behaviour to SVG elements
2
1 - Quick reminder Context Concrete synthax is the instance of the metamodel Abstract synthax
Concrete synthax Account 2345 Type : credit Total : amount CHF
BankAccount accountType amount
Customer File name Phone Customer Quality
Provide behaviour to SVG elements
Dossier Dupont name : Daniel Tel : +41214567788
3
1 - Quick reminder What we want to do Represent a graphical concrete synthax using SVG Define models of components Give behaviours to components
Translation Editiion Ability to link themselves Ability to display informations
Provide behaviour to SVG elements
4
1 - Quick reminder Interfaces DOPIDOM propose an architecture to implement SVG component behaviours by mean of interfaces Interface can consume actions or queries A dopidom component can have several interfaces We assign dopidom component to SVG graphics
wrapped
Interfaces
Dopidom Component C1
Provide behaviour to SVG elements
5
Provide behaviour to SVG 1 - Quick reminder 2 - What has been done 3 - Next things to do
Provide behaviour to SVG elements
6
2 - What has been done 2.1 - Component : Links 2.2 - Component : Graphic Container 2.3 - Constraints 2.4 - Grouping Elements
Provide behaviour to SVG elements
7
2 - What has been done Component : Links (1) Involved components
Anchor Points ArrowStart / ArrowEnd Curved Line Line handle Link
Provide behaviour to SVG elements
8
2 - What has been done Component : Links (2) How to use links
Define AnchorPoints Define link properties Color, stroke width, arrow types
Define Arrows
SVG definition
Provide behaviour to SVG elements
Standard SVG extensions important
9
2 - What has been done Component : Graphic Containers (1) Used to translate numeric information to graphical ones Involved Components
GraphicContainer ContainedGraphic
Different positionement methods
quality
Provide behaviour to SVG elements
10
2 - What has been done Component : Graphic Containers (2) How to use it
Chose the type of element disposition you want Define the GraphicContainer Define the Contained element
SVG definition
Provide behaviour to SVG elements
Standard SVG extensions important
11
2 - What has been done Constraints Data
Data
Hello
Hello World
We want certains SVG attributes to be restricted by calculated values We use a toolbox named CSVG
Provide behaviour to SVG elements
Standard SVG extensions important
12
2 - What has been done Grouping Elements (1)
Editable text
Anchor Point GraphicContainer
Sometime we want to design multiples component objects Two ways to make the component stay togheter
Use SVG groups (SVG level) Inheritance of properties
Provide behaviour to SVG elements
13
2 - What has been done Grouping Elements (2) Inheritance of property with SVG groups SVG group (Translatable) Back (no interfaces) Elem1 (no interfaces)
Elem2 (Translatable)
Incoming Translate Action on… •Elem1 or Back oAll elements in the group move •Elem2 oOnly Elem2 moves
Provide behaviour to SVG elements
14
Provide behaviour to SVG 1 - Quick reminder 2 - What has been done 3 - Next things to do
Provide behaviour to SVG elements
15
Next things to do Enhance links
Possibility to add points Possibility to set other line types
State saving
All data in SVG components must be saved in to SVG
Enhance behaviour assignement
Now : assign dopidom component to SVG elements Future : possibility to assign singles interfaces
Nov 25, 2005 - Augmented SVG. ⢠SVG +⦠⢠Dynamical features (Project of Fabrice). ⢠Some OCL's queries for descendent synch. ⢠+ listener on the repository.
Feb 20, 2006 - Technical implementation of the solution. ⢠Catch the semantically rich events from ProBXS. ⢠Fabien. ⢠Technical implementation of the solution.
I can produce short pieces of writing which ask and give opinions. I can refer to past or future events, as well as everyday activities. There may be some mistakes ...
Sep 21, 2007 - Endurance requirement: 15 minutes of stationary flight and 30 minutes of .... second selection round was performed (based on these enhanced ...
12 avr. 2016 - objet l'exploitation des gisements de phosphate en Tunisie. Date de ... humaines HSEQ Entreprise citoyenne Economie d'energie Actualités.
... typically 190 Ã 35 and to observed internal scale: coherent streak segments â¼ 6 Ã 3. 13 ... viscous dissipation and energy transfer to cross-stream small scales ...
cryptographie - la science du codage de l'information. Tous les ... la base de la technologie Proof-of-Stake (POS), c'est pourquoi son extraction s'appelle ...
If you don't like something in this book, change it. It is your creative .... stories (his best excuse to escape the wife for an evening), .... 'You know full well who they.
Jan 31, 2005 - Title : Mr. Address : B.P. 15 rue Fontaine de l'Hôpital, 1 34431 Saint Jean de Vedas France .... All theses points are beneficial for shellfish producers. Future Actions ..... needed some time to know about the project. However a ...
Jan 31, 2005 - Title : Mr. Address : B.P. 15 rue Fontaine de l Hôpital, 1 34431 Saint Jean ..... unfortunately the analysis results, known second part of January due to ... The accumulation of delays all along the project for various reasons ...
the valve body together with the valve mechanics and the Teflon gasket in the vaporizer. ... Salts are dissolved in the sample or if the sample contains materials.
method consists, for the panelist, in arranging P products on a tablecloth (60 cm x 40 cm), .... tablecloth to the average one, through a graphical representation.
restaurants de services rapide. • Accès facile à l'autoroute 35 ... and fast-food restaurants. • Easy access to Highway 35 at the center of Iberville residential area.
Avenue Barclay 5. Avenue Glencoe. Boul Laird. Cha. Avenue Willowdale. Métro de la Savane. Chemin de la Côte-des-Neiges varje de Kent. Rue de la Savanie.
information contained herein, and same is submitted subject to errors, omissions, change of price, rental or other conditions, withdrawal without notice, and to ...