Vincenzo

About Vincenzo Caselli

This author has not yet filled in any details.
So far Vincenzo Caselli has created 40 blog entries.

Label e Content Providers per JFace TreeViewer

La libreria JFace mette a disposizione una serie di widgets, chiamati viewers, in grado di rappresentare un modello di dati. A cosa servono? Supponiamo che vogliate mostrare una tabella, un albero o una combo per visualizzare una lista di oggetti o una struttura gerarchica. Sebbene sia possibile usare widgets elementari come Table, Tree o Combo, è comunque un approccio non ottimale. Immaginate di popolare una tabella, riga per riga, partendo da una lista di Ordini e di dover fare qualche operazione sull'Ordine corrispondente alla riga selezionata dall'utente. Con un widget Table, per reperire l'Ordine selezionato, dovreste ricorrere a qualche artificio, [...]

By |2012-06-08T11:51:48+00:00agosto 7th, 2011|

Open Source nell’industria automobilistica

Ottawa, Canada - 20 Luglio 2011 Eclipse Foundation annuncia la creazione di una nuova iniziativa Open Source per la definizione e l'implementazione di una piattaforma standard per lo sviluppo di strumenti per lo sviluppo di software nell'industria automobilistica. Fra i contributor dell'iniziativa vi sono BMW Group, Robert Bosch GmbH, Continental AG e Itemis AG. Il nuovo Eclipse Automotive Industry Working Group ha come obiettivo quello di stabilire una piattaforma standard di strumenti da adottare nell'intera supply chain. In realtà l'iniziativa ha mosso i primi passi già diversi anni fa (2002) con la definizione della partnership AUTOSAR e successivamente della piattaforma [...]

By |2011-08-11T10:47:07+00:00luglio 21st, 2011|

Eclipse EMF: un CRUD a costo zero

Questo tutorial fa seguito a quello dedicato alla modellazione con EMF ( Eclipse EMF: Progettare il Modello) In questo articolo vedremo come, attraverso i tools di generazione automatica di codice propri di EMF, sia possibile generare un CRUD, cioè un applicativo in grado di eseguire le tipiche operazioni per la gestione dei contenuti del modello stesso: Create(=Insert), Read(=Select), Update e Delete. Tale gestione presuppone tuttavia una qualche forma di persistenza, ovvero un "canale" di memorizzazione di tali informazioni. Infatti nella maggior parte dei casi è opportuno poter, ad esempio: ricaricare i dati memorizzati durante una precedente esecuzione oppure condividere i [...]

By |2012-06-08T11:52:29+00:00luglio 14th, 2011|

Eclipse EMF: Progettare il Modello

Eclipse Modeling Framework (EMF) è, tra i numerosi frameworks dell'ecosistema Eclipse, quello che permette di modellare il cosiddetto Dominio Applicativo della vostra applicazione, ovvero l'insieme delle entità, dei loro attributi e delle loro relazioni. In questo tutorial vedremo come usare EMF per creare il Modello di un'applicazione. Prima di procedere verificate di possedere una versione di Eclipse con tutto il necessario. Il presente articolo, in particolare, è stato scritto utilizzando la versione Eclipse Juno Modeling . Il modello Library che useremo come esempio è preso dal Tutorial ufficiale di EMF: esso è costituito dalle entità Author, Book e Library. Per [...]

By |2013-10-08T23:38:31+00:00luglio 13th, 2011|

Eclipse EMF: come creare e persistere un model

In questo tutorial impareremo a creare e persistere un model EMF. Il tutorial si basa su Eclipse Galileo, ma i passi seguiti dovrebbero rimanere inalterati per versioni precedenti. Ad ogni modo ecco i passi necessari se decidete di iniziare da zero. Scaricare Eclipse Galileo Scaricate Eclipse Galileo 3.5 dalla pagina di download di Eclipse.org, estraete il contenuto sul vostro file system ed eseguite eclipse.exe. Aggiungere il supporto EMF e Teneo Cliccate Help -> Install New Software...; nel campo "Work with:" selezionate "All Avaiable Sites". In quello successivo (senza etichetta) digitate "EMF" e attendete i risultati; dovreste vedere le seguenti voci:Selezionate [...]

By |2020-04-27T08:47:05+00:00maggio 5th, 2011|

Eclipse Visual Editor: di nuovo operativo

News Update 1 giugno 2011: Il progetto Visual Editor viene archiviato (ecco l'annuncio e la pagina dei progetti archiviati) Trovate un aggiornamento di questa notizia nell'articolo And the winner is: WindowBuilder Nella home page ufficiale del Progetto Visual Editor compare ancora un annuncio dove si dice che il Progetto Visual Editor "è in fase di progressiva migrazione verso Eclipse 3.3 (Europa)". In effetti molti di voi potrebbero aver riscontrato diversi problemi nel tentativo di installare VE su Eclipse 3.4 (Ganymede) e sulla successiva release Eclipse 3.5 (Galileo). Ebbene, il periodo problematico sembra essere terminato e Eclipse Visual Editor è di [...]

By |2012-06-08T13:33:48+00:00maggio 4th, 2011|

Eclipse: installazione di EMF e relativi tools

In questa sezione vedremo come installare l'SDK di Eclipse Modeling Framework e i tools correlati in Helios (Eclipse 3.6). I seguenti passi sono fanno riferimento alla versione Eclipse Classic 3.6M4 e sono propedeutici agli altri nostri articoli su EMF. Andiamo alla voce di menu Help -> Install New Software..., selezioniamo --All Available Sites-- e scegliamo i seguenti elementi:poi premiamo il bottone Next e seguiamo lo wizard finchè non ci viene chiesto di riavviare Eclipse.

By |2012-06-08T13:32:01+00:00maggio 4th, 2011|

Condizionare la visibilità di voci di menu

Per condizionare la visibilità di una voce di menu possiamo estendere AbstractSourceProvider. Ecco come fare... Innanzitutto dobbiamo creare una classe che estenda AbstractSourceProvider. Compito di tale classe è quello di mantenere lo stato e di fornirne il valore alla platform. Nel caso di esempio ci proponiamo di condizionare la visibilità di una voce di menu a seconda del tipo di utente. [crayon-62b6b8e4e5f6b687122597/] Poi dobbiamo definire una opportuna Extension per tale classe in plugin.xml [crayon-62b6b8e4e5f83672310634/] supponiamo di voler, a questo punto, condizionare la visibilità di una voce di menu a seconda dello stato rappresentato dalla variabile com.rcpvision.session.user-can-see-preferences, ecco come modificare plugin.xml [...]

By |2013-01-25T11:19:18+00:00aprile 27th, 2011|

Visual Editor o WindowBuilder Pro

News Update 1 giugno 2011: Il progetto Visual Editor viene archiviato (ecco l'annuncio e la pagina dei progetti archiviati) Trovate un aggiornamento di questa notizia nell'articolo And the winner is: WindowBuilder Vorreste avere un editor visuale gratuito per disegnare le vostre UI in tecnologia Eclipse RCP utilizzando la versione Helios (3.6) o Galileo (3.5)? Da ieri, 16 settembre 2010, non avete una scelta, bensì due! Potete optare per Eclipse Visual Editor oppure per WindowBuilder Pro! Visual Editor? Ma non aveva qualche problema ad essere installato su Eclipse Helios (almeno dopo la versione M4)? Vero! Ma potete usare la patch pubblicata [...]

By |2012-06-08T13:33:23+00:00marzo 30th, 2011|

Eclipse: installazione di CDO & Net4j SDK

In questa sezione vedremo come installare gli SDK di CDO e Net4j in Galileo (Eclipse 3.5) con EMF gia' installato. Se non avete ancora installato EMF e i relativi tools, seguite le istruzioni indicate nel tutorial Eclipse: installazione di EMF e relativi tools. Andiamo alla voce di menu Help -> Install New Software..., selezioniamo --All Available Sites-- e scegliamo i seguenti elementi: poi premiamo il bottone Next e seguiamo lo wizard finchè non ci viene chiesto di riavviare Eclipse.

By |2012-06-08T13:34:22+00:00marzo 30th, 2011|