Libraries:
We hebben gebruik gemaakt van enkele libraries voor dit project.
1. . jAudioTagger:
Deze stelt ons instaat om alle metadata uit een audiofile te halen. Gaande van de artiest/titel/album tot de lengte/genre en het jaar waar het lied in verschenen is. Ook bestaat de mogelijkheid om meer technische data op te vragen indien gewenst.
2. . Apache.commons.lang:
Deze library is eigenlijk een deel van een grote library, namelijk de apache.commons. We hebben commons.lang gebruikt om een char binnen een string eenvoudig te kunnen vervangen, zodat we daarvoor geen apart algorimte moesten uitschrijven en dus heel wat tijd hebben bespaard.
3. . j-Con:
Deze library is noodzakelijk voor het connecteren met een mySql database.
Herbruikbare componenten:
We hebben een databasehandler klasse voorzien, die ervoor zorgt dat het mogelijk is een connectie te maken met de database. Ook zorgt deze ervoor dat er queries, insert, deletes, updates en andere SQL en database related zaken mogelijk zijn. Deze klasse is dus bruikbaar voor eender welke applicatie waar een database connectie en interactie (mysql) nodig is.
Ook hebben we gezorgd voor een klasse die als het ware alle nodige info uit het liedje haalt (adh van de jAudioTagger library) Deze is heel gemakkelijk uitbreidbaar (indien we bv extra info uit een audio-file willen halen) en ook perfect herbruikbaar voor andere applicaties die zulke informatie eisen.
Verder is er een klasse die er voor zorgt dat een panel een gradient background krijgt. Deze is heel gemakkelijk aan te passen om en des gewenst kleurengradient te verkrijgen. Ook is deze klasse perfect herbruikbaar voor andere applicaties of onderdelen.
Geen opmerkingen:
Een reactie posten