Aller au contenu | Aller au menu | Aller à la recherche

Pomme Courge Mobylette

EMF switch : visiter des objets indépendamment de leur type.

Suite a une petite question de Paul : comment bien visiter les différents éléments d'un modèle, avoir des actions (optionnelles) suivant le type des objets visités, mais de manière propre, sans aller faire du instanceof dans tous les coins. La réponse propre est le pattern visiteur présenté dans le GOF, mais cela demande a avoir une méthode accept sur les objets de modèle, et on ne va pas s'amuser a modifier la génération EMF quand même.

EMF propose donc un autre objet généré en parallèle : le Switch. Il s'agit d'une classe parametrée générée par EMF dans le modèle, et permettant d'associer un traitement a chaque type du modèle. Pour l'utiliser, c'est simple : on la dérive et on surcharge les méthode caseXXXXX qui correspondent aux classes pour lesquelles on a un traitement a réaliser.

Le paramétrage permet d'associer un type de retour unifié au traitement, typiquement pour utiliser le switch comme une factory unifiée, avec un type de classe a instancier par classe du modèle. C'est même utilisé par EMF pour créer les différents adapters pour chaque type d'objet.

Pour un exemple, je propose un compteur pour l'ExtLibrary livrée avec Eclipse modelling. Je dérive donc l'EXTLibrarySwitch en surchargeant les cas que je veux compter : les livres, les cassettes, et tous les objets louables.

melody switch

Enfin, il ne reste plus qu'a l'appeler dans le contexte d'une commande, avec un gros vrac d'objets :

melody switch

C'est ainsi que l'on visite des objets de manière propre avec EMF, en laissant EMF gérer la quicaillerie qu'il adore générer tout seul.

Je vous ai mis le projet d'exemple dans un petit coin :  TestEmfSwitch.zip

moment plomberie

Les enfants, on oublie pas, on ne nettoie pas ses outils plein de ciment dans l'evier, après, ca fait des paquets dans les tuyaux. Des gros paquets. Un bon metre d'évacuation a changer.

De la séparation données/traitements en modélisation objet

Le procédural, c'est avoir les données d'un coté, et des traitements, des procédures agissant sur ses données de l'autre.

L'objet, c'est avoir des élements portant à la fois les données et les traitements qui y sont associés. 

Et si la séparation n'était pas aussi simple ? 

Lire la suite...

Legos : le retour

Originalité du jour : j'ai ressorti mes vieux legos technic.

Lire la suite...

Comment bien laver sa voiture (noire)

Ça fait maintenant plus d'un an que j'ai le demi taxi, noir métal. Je savais que c'était chiant à garder propre, mais en fait, ça bat tous les records. Je vous donne donc le comment je fais pour la garder propre et belle.

Lire la suite...

Rincevent is alive !

Et voila. Après une bonne semaine de coupure, rincevent, mon serveur web beer cooled, est de retour.

Il a eut une petite attaque. Jeudi matin, je pars, et *paf* a 8h30, plus de net. Oh, pas ma faute, puisque c'est lié à une coupure de fibre optique dans la zone de velizy. Ces travaux casse donc autre chose que les couilles.

Mais la grosse attaque a été vendredi matin. Je pars au bureau et impossible d’accéder à mon site. Diantre me dis-je, que se passe t'il ? Mais la journée passe sans inquiétude particulière.

Le soir, je rentre et découvre que rincevent est éteint (gné?) et que mon pc de bureau ne s'allume pas. Re-gné. Je fouille et ok, c'est le fusible. On rearme et on mate la bête. Rincevent est mort, alim tuée, brancher une nouvelle alim rallume des loupiottes internes, c'est bon, mais j'ai pas d'alim assez puissante pour le ramener à la vie. Commande d'une alim de kéké, FSP aurum gold 400.

Mais euhhhh, il a quoi mon congélateur a clignoter là ? Bah il est sur le même fusible (les deux prises étant juste d'un coté et de l'autre du même mur. Il fait combien la dedans ... 2 degrés. Bon, on sors les sacs poubelles, et on degage ce qui n'est plus consommable, et on mange en urgence ce qui l'est encore.

Ma première panne de PC ou il faut jeter de la bouffe, c'est émouvant :) (bien que rageant)

Billet annuel : plantations

Et oui, comme chaque année, je me fait ma petite plantation sur mon balcon, faire pousser mes tomates et mes piments. 

Cette année, des tomates a l'anciennes (tomates noires) pour changer, des groseilles, de la menthe et mes éternels piments rouges.

Autre originalité de l'année : un engrais bio, avec une bonne odeur de ... euh ... d'andouillette ...

Lire la suite...

I am Ready !

Promenade dans paris

Et voila, profitant d'un jour de promenade, j'ai pris ma caméra pour filmer un peu dans paris. EN partant de l’odéon (la voiture était garée sus la place) et retour vers la tour Eiffel. 15 minutes, et une série de monuments a visiter. Aux beaux jours, je vous en referais une autre mais rive droite, je pense que la vue est mieux.

Lire la suite...

Bien brander son eclipse

En équipe, pour le suivi des outils utiliser, il peut être intéressant de pouvoir suivre en version les outils utilisés. Pour Eclipse, IDE joyeusement complexe et extensible, cela peut être compliqué de suivre à la fois les versions et les versions des différents plugins utilisés dans le cadre du développement.

Une solution consiste à construire un éclipse personnalisé pour l'équipe, avec un seul chapeau, et donc un seul numéro de version à suivre. Charge à l'intégrateur de préparer cet outil normalisé et de le fournir aux équipes. Cela permet en prime de personnaliser quelque peu l'outils en lui même pour le différencier d'un éclipse standard, via des icones différentes, un habillage différent.

Cette possibilité est offerte pour toute application RCP. Eclipse étant une application RCP, on peut utiliser le système de branding pour cela.

Lire la suite...

Mexico \o/

Cette année, vacances au Mexique. Dix jours pour faire le tour du yucatan, de cancun aux ruines maya en passant par les anciennes citadelles espagnoles.

chichen itza

L'album souvenir complet

Plantations 2010

plantations 2010

Au programmes de cette années, tomates, fraises, menthes et basilic. Un autre plant viendra au mois d'avril, je ne sais pas encore quoi. J'espère de bonnes récoltes.

Conjecture de collatz

J'suis un gros geek. Je vois un strip sur xkcd parlant de la conjecture de collatz :

xkcd collatz conjecture

Je ne peux pas m'empêcher de me demander à quoi ça ressemble et à faire quelques lignes de java...

Les sources sont dans le .jar si vous voulez jouer aussi : http://kadreg.org/toto/collatz.jar

Lire la suite...

Meilleure bière du monde !

Rodenbach grand cru

Rodenbach grand cru : c'est riche, boisé (il y a le même gout de chêne que dans mon muscat de 20 ans) et pourtant doux, avec un alcool qui sait se faire très discret. Le même type de sensation qu'a mon premier saint Emilion :o Une nouvelle sensation, ou chaque gorgée est une découverte

Concours des plus beau bruits de moteur

Petite sélection de moteurs qui font ploup ploup

Lire la suite...

Rhhhaaaaaaa

putain de merde

Pare brise felé, sur une vingtaine de cm...

Realisation de reve de gosse : j'ai ma voiture de kéké

Ca faisait longtemps que j' en revais, il y avait meme deja eut un article sur le blog a ce sujet. J'ai donc fini par trouver mon bonheur chez le concessionnaire.

Noire, avec les options que je veux, a savoir la boitoto, le toit ouvrant et l'aide au parking. Pour la motorisation, je savais pas trop, ca a finalement fini avec le 220 CDI, un vrai moteur de taxi.

voiture de kéké

J'suis content :)

Edit : j'ai fait plein de photos, sur ma gallery

Sur les traces de Jean Racine

On le sait peu, mais l'histoire de Saint Quentin en Yvelines est ancienne. L'abbaye de port royal, fondée en 1204 est une ancienne trace ecclésiastique sur la commune de Magny les Hameaux. Une histoire longue et riche ou l'on a vu Jean Racine passer souvent rendre visite à sa tante, Agnès de Saint-Thècle Racine, qui en eut la responsabilité. De cet ancienne époque subsistent quelques traces sous forme de borne, portant des vers de jeunesse de Jean Racine.

N'hésitez pas à aller lire le long article de wikipedia sur cette abbaye

Lire la suite...

pub gratuite (mais méritée)

Comme moi, vous aimez bien la bière, mais ne savez pas trop où trouver de l'originalité, de la bonne bière de pays variés après avoir éclusé la cave de chez carrouf ou auchan. Heureusement, il existe quelques boutiques spécialisées dans la bière sur paris. Personnellement, je vais au bootlegger, 82, rue de l'Ouest 75014 Paris - Métro Pernety.

très bon choix de bières en nombreux formats, de la 25cl au jeroboam, avec aussi verres et coffrets, avec en plus de bons conseils

bieres

Enfin, n'oubliez pas ma gallerie de bière, toujours bien fournie

Fontaines du chateau de Versailles

Petite promenade au chateau de versailles hier, j'ai donc pris quelques fontaines en photo, profitant de leur mise en eau, relativement rare en cette saison

bosquet de l'arc de triomphe

Lire la suite...

- page 1 de 7