Testing the Eclipse StatusLineManager

Testing the Eclipse StatusLineManager

Di |2012-06-08T11:18:34+00:00ottobre 30th, 2011|

As a unit testing addict, I've recently started to use the wonderful SWTBot framwork, for testing the interface part of Eclipse plugins and applications. When it came to test the text of the StatusLine (e.g., after selecting something on a tree, the status line should show the string for the selected element), I found some problems, not strictly related to SWTBot, but to the fact that the IStatusLineManager interface has a method for setting the text, but none for getting the current text. I found a post which was suggesting a "Nasty" way to access the current text, by relying [...]

Riflessioni sull’Agile al Better Software 2011

Di |2012-01-04T14:50:46+00:00ottobre 21st, 2011|

Cos’è l’Agile? Cosa sono le metodologie agili? Cosa promettono? Molti dei lettori sicuramente lo sanno! Detto brevemente, si tratta di una serie di metodologie che promettono di migliorare l’organizzazione e, di conseguenza, la produttività. Ma, a volte, per quanto si tenti di seguirle alla lettera, non si raggiungono gli scopi che speriamo di ottenere! Come mai?? […]

CDO – Connected Data Objects

Di |2020-04-27T09:20:45+00:00settembre 23rd, 2011|

Introduzione a CDO Questo framework, che è un componente del progetto EMF, permette la condivisione di un modello EMF. Se con Teneo quindi possiamo fare in modo che ciascun client possa accedere ad un database (realizzando un client/server a due livelli), con CDO abbiamo la possibilità che i vari client accedano ad un server che mette loro a disposizione la medesima istanza, condivisa, del modello EMF. In questo tutorial vedremo come: installare CDO creare un server CDO creare un client CDO Per una documentazione dettagliata su CDO potete consultare il seguente link http://www.eclipse.org/cdo/documentation/ Mentre qui potete scaricare le varie versioni [...]

Aspettando EclipseCon Europe 2011

Di |2011-09-24T07:36:13+00:00settembre 23rd, 2011|

Quest'anno il "vecchio" Eclispe Summit Europe lascia spazio al nuovo EclispeCon Europe che celebra i 10 anni dalla nascita del progetto Eclipse. Questo evento darà il via ad una serie di Birthday Party che saranno celebrate in tutto il mondo. Ma non è solo il nome ad esser cambiato, visto che, come prima novità di quest'anno, l'evento ospiterà il Java 7 Summit. Notizia straordinaria, dal momento che tutti noi aspettiamo Java 7 da molti anni: siamo tutti curiosi di entrare in contatto con la nuova release e soprattutto con il "nuovo volto" di Java: OpenJDK. Keynotes Altra novità di quest'anno [...]

Controllo del lancio

Di |2012-06-08T11:27:50+00:00settembre 17th, 2011|

Nel caso si presentino problemi durante il lancio, assicuratevi che esso comprenda tutti i plugin necessari. Per fare ciò cliccate su Run -> Run Configurations... selezionate il lancio selezionate il tab Configuration e assicuratevi che il flag Clear the configuration area before launching sia attivo poi andate sul tab Plug-ins e verificate che non ci siano dipendenze mancanti, premendo il bottone Validate Plug-ins se ottenete una popup con il messaggio "No problems were detected." va tutto bene, altrimenti, se mancano dipendenze, premete il bottone "Add Required Plug-ins", poi Apply. Torna all'indice

Eclipse EMF: modifiche al Modello

Di |2012-06-08T11:29:09+00:00settembre 17th, 2011|

Vediamo ora come procedere quando si desidera modificare il Modello. Diciamo che intendiamo aggiungere l'attributo "surname" all'entità Author. Apriamo il diagramma del modello (Library.ecorediag) e aggiungiamo il nuovo attributo anch'esso di tipo EString Salviamo le modifiche (Ctrl-S), riapriamo il file Library.genmodel, e rigeneriamo i sorgenti del plugin del Model, del plugin di Edit e di quello di Editor (effettuando un click su ciascuna delle prime tre voci del menu contestuale)   Rilanciamo l'applicazione (eventualmente facendo un Clean e ricontrollando il lancio, in caso di errori)   Se verificate il database ora troverete che la tabella "author" contiene il nuovo campo [...]

Clean workspace

Di |2012-06-08T11:44:04+00:00settembre 17th, 2011|

Nel caso di errori all'interno del workspace può essere opportuno effettuare una operazione di Clean, magari preceduta da un Refresh dello stesso, ecco come: Refresh Selezioniamo tutti i plug-ins del workspace, tasto destro del mouse e selezioniamo Refresh nel menu contestuale. Clean Selezionare la voce di menu Project => Clean... Torna all'indice

Sviluppare con EMF

Di |2014-12-19T15:51:31+00:00settembre 16th, 2011|

La sequenza di tutorial proposti di seguito è stata progettata per permettere un apprendimento graduale dell'utilizzo del framework EMF (Eclipse Modeling Framework) per lo sviluppo rapido di applicazioni Eclipse RCP (sezione in continua espansione ...) Per iniziare Come creare unÔÇÖapplicazione Eclipse RCP Dal Modello alla Persistenza Eclipse EMF: Progettare il Modello Eclipse EMF: un CRUD a costo zero Setup Teneo per Eclipse 4.2 ÔÇô Juno Eclipse EMF: un CRUD immediato per database Eclipse EMF: modifiche al Modello CDO - Connected Data Objects Programmazione Visuale WindowBuilder: installazione ed EMF databinding WindowBuilder: databinding avanzato con CDO Single Sourcing with Rich Ajax Platform [...]

Eclipse-IT 2011 The Sixth Workshop of the Italian Eclipse Community

Di |2011-09-10T23:06:55+00:00settembre 10th, 2011|

Si terrà a Milano, il 22 e 23 settembre, presso l'Università degli Studi di Milano-Bicocca, Eclipse-IT 2011. Si tratta del sesto workshop italiano della comunità di Eclipse. Tra gli speaker d'eccezione Ralph Mueller, Direttore di Eclipse Foundation. RCP Vision parteciperà all'evento con i seguenti interventi: Extending the BPEL Designer with Xtext based editors Sviluppo rapido di applicazioni Eclipse RCP basate su EMF  

Come creare un’applicazione Eclipse RCP

Di |2014-12-19T15:48:49+00:00agosto 22nd, 2011|

Selezioniamo File -> New -> Other... e scegliamo Plug-in Project, poi Next. Nel campo Project name diamo un nome al nostro progetto, ad esempio it.rcpvision.rcptutorial.application lasciamo le altre impostazioni invariate e premiamo Next. Allo step successivo assicuriamoci di selezionare il flag Would you like to create a rich client application? e premiamo Next. Nel successivo step dello wizard selezioniamo il Template Hello RCP, poi Next e diamo un nome significativo per la nostra applicazione, ad esempio Library Manager poi premiamo Finish. Alla popup successiva possiamo selezionare il flag Remember my decision e premere No (la perspective Java sarà pi├╣ che [...]

Torna in cima