måndag 10 juni 2013

Modelmapper

Förra veckan blev jag tipsad om modelmapper som automagiskt mappar ett objekt till ett annat. Rekommenderar verkligen detta bibliotek då det sparar mycket tråkigt arbete med att manuellt kopiera värden från ett objekt till ett annat.

Fungerar såhär:

Har man t.ex. en Order som representeras av en OrderView ...

...Kan Modelmapper användas för att göra om en Order till en OrderView på följande sätt:


Gjorde en hjälpklass för att ännu snabbare kunna mappa ett objekt till ett annat:


Användning:


Egentligen skulle man vilja kunna skriva något i stil med:

Och använda ett TypeToken för att ta reda på typen. Alltså något i stil med:

Dock fungerar inte detta i Java eftersom typen (TResult) inte går att bestämma förrän i runtime...Tyvärr.


/Nils

tisdag 4 juni 2013

jQuery/Zepto plugin & Github Pages

I mitt föregående inlägg publicerade jag en gist om en jQuery / Zepto plugin.
Skrev att jag ej visste om jag skulle använda den, eller om jag skulle utveckla den mer.
Vet fortfarande inte om jag ska använda den (förutom i ett projekt på jobbet där det möjligen finns ett use-case där den kan passa in).

I brist på andra ideér gick jag dock "all in" med denna plugin (nästan, för jag har inte publicerat den på plugins.jquery.com än...Vilket jag kanske heller inte gör eftersom det verkar onödigt komplicerat att publicera plugins där...Vilket dock kan vara bra, då det håller mindre genomtänkta plugins borta...*hrrmm*).

Fick iallafall möjlighet att titta lite närmare på Github Pages, vilket är ett mycket smidigt sätt att direkt publicera en projektsida/demosida till sitt repository.

Github-sida för mitt projekt finns här: http://nekman.github.io/keynavigator

Återigen, vet som sagt inte om denna plugin är till någon som helst nytta annat än möjligen för egen del. Det känns ju lite "år 2009" att sitta och utveckla jQuery plugins...

Imorgon vaknar jag upp ett år äldre och har förhoppningsvis blivit så pass klok att jag inte lägger mer tid på jQuery plugins :)



/Nils