13.07.2015 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

using advanced but crucial functionalities of Draw2D library like the link connection betweenobjects in the work area.Figure 3.4 – Architecture of an example applicationBefore choosing this library for our project we have analyzed some example of realizedapplication, the API documentation and the main classes to see the structure and we have alsotested it practically. The main functionalities available in the library are the following:Generation of shapes and figures inside the work areaUse of connection ports (input / output) to connect objects with linksPersonalization of linksDrag and Drop functionalityUndo / Redo functionalityDelete objects functionalityPan function to move the <strong>di</strong>agram in the work areaCommand management functionalities to add, connect, delete, move, …Dynamic e<strong>di</strong>ting of objects (figures and connections) name and properties, for exampleusing dropdown menu to e<strong>di</strong>t the properties or to connect other objectsPossibility to associate images to a figure (to represent <strong>di</strong>fferent type of objects, forexample to represent a database, a service or other)Use of compartment figures, figures which can contain other figures or objects (forexample to create forms)22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!