ROME är ett ramverk som jag tänkt hylla har på bloggen ett flertal gånger men det har inte blivit av.
ROME (Rss and atOM utilitEs) skapar ordning i versions-soppan inom syndikeringsformaten, eller vad sägs om att skriva egen kod för att parsa/skapa/konvertera mellan följande format:
- RSS 0.90
- RSS 0.91 Netscape
- RSS 0.91 Userland
- RSS 0.92
- RSS 0.93
- RSS 0.94
- RSS 1.0
- RSS 2.0
- Atom 0.3
- Atom 1.0
För att få ROME att kunna parsa detta datumformat måste det nya datumformatet definieras i filen rome.properties som skall placeras på classpath. Innehållet i rome.properties blir en enda rad:
datetime.extra.masks=yyyy-MM-dd HH:mm
Det går att lägga till flera customformat, i sådant fall separeras de av ett '|' tecken. Mönstret följer syntaxen i java.text.SimpleDateFormat