|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--jeroen.film.FilmDb
Deze klasse representeert een database met filmV. De interface is vrij simpel,
het belangrijkste zijn de methodes #getAantal() en getFilm(int)
bij het gebruiken van de database.
Deze database extends AbstractList, omdat je, na het definieren van 3 methodes
dan alle methodes van Collections (zoals binary search, sort, enz) hierop
kunt toepassen. Op die manier is een snelle title-search mogelijk mbv
Collections.binarySearch,
terwijl er nog geen enkele titel in het geheugen staat.
| Field Summary | |
static FilmDb |
current
Huidige database. |
| Constructor Summary | |
FilmDb()
Een nieuwe, lege filmdatabase |
|
FilmDb(File bestand)
De filmdatabase uit het opgegeven bestand |
|
| Method Summary | |
List |
getDb()
|
Film |
getFilm(int index)
|
Film |
getFilm(String titel,
int jaar)
Deze methode doet z'n uiterste best om de gevraagde film te leveren. |
Film |
getLastQuery()
|
int |
getMaxProgress()
Een StatusBroadcaster methode |
int |
getProgress()
Een StatusBroadcaster methode |
String |
getStatusString()
Geef de status van de database weer als een String. |
List |
getTvDb()
|
boolean |
isActief()
Een StatusBroadcaster methode |
Iterator |
iterator()
|
void |
parse(File bestand)
Parse een imdb-bestand in deze database. |
void |
parseVeronica()
Parse alle tv-gegevens van de site van veronica. |
int |
size()
|
void |
slaOp(File bestand)
|
Iterator |
veronicaFilmIterator()
Geef een iteratie over de tv-films die ook in de IMDB voorkomen. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static FilmDb current
| Constructor Detail |
public FilmDb()
throws IOException
public FilmDb(File bestand)
throws IOException
| Method Detail |
public void parse(File bestand)
throws IOException,
InterruptedException
public void parseVeronica()
throws IOException,
InterruptedException
public Iterator veronicaFilmIterator()
public String getStatusString()
getStatusString in interface StatusBroadcasterIndexingPanel.StatusBalkpublic int getProgress()
StatusBroadcastergetProgress in interface StatusBroadcasterpublic int getMaxProgress()
StatusBroadcastergetMaxProgress in interface StatusBroadcasterpublic boolean isActief()
StatusBroadcasterisActief in interface StatusBroadcasterpublic Film getLastQuery()
public int size()
public Iterator iterator()
public List getDb()
public List getTvDb()
public Film getFilm(String titel,
int jaar)
public Film getFilm(int index)
public void slaOp(File bestand)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||