jeroen.film
Class Profiel

java.lang.Object
  |
  +--jeroen.film.DocRep
        |
        +--jeroen.film.Profiel
All Implemented Interfaces:
LeesSchrijfbaar, Scoorbaar

public class Profiel
extends DocRep
implements LeesSchrijfbaar

Representatie van een gebruikersprofiel. Quote van de slides: "Het profiel kan gezien worden als een document representative". Dus: extends DocRep.


Inner classes inherited from class jeroen.film.DocRep
DocRep.Lemma
 
Field Summary
static Profiel current
          Het huidige profiel.
 
Constructor Summary
Profiel(DataInput source)
           
 
Method Summary
 Object clone()
          Maak een kopie van dit object.
static Profiel getDefault(int welk)
          Geef een van standaardprofielen
 void pasAan()
          Manier om profiel aan te passen.
 void setScoreOf(DocRep dr, int score)
          Registreer een DocRep om gescoord te worden bij de volgende aanroep van pasAan().
 void toDataOutput(DataOutput target)
          Schrijf dit object naar een DataOutput.
 
Methods inherited from class jeroen.film.DocRep
getLemma, getLemmas, getPrototypeLemma, lemmaIterator, merge, setScore, toString, vergelijk, verwijder, voegtoe, weightComparator
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

current

public static Profiel current
Het huidige profiel.
Constructor Detail

Profiel

public Profiel(DataInput source)
        throws IOException
Method Detail

toDataOutput

public void toDataOutput(DataOutput target)
                  throws IOException
Description copied from interface: LeesSchrijfbaar
Schrijf dit object naar een DataOutput.
Specified by:
toDataOutput in interface LeesSchrijfbaar
Overrides:
toDataOutput in class DocRep
Following copied from class: jeroen.film.DocRep
See Also:
Profiel

clone

public Object clone()
Maak een kopie van dit object. Deze implementatie kan gebruikt worden voor alle Objecten die LeesSchrijfbaar implementeren.
Overrides:
clone in class Object

getDefault

public static Profiel getDefault(int welk)
Geef een van standaardprofielen

pasAan

public void pasAan()
Manier om profiel aan te passen. D.m.v. rating. De parameter is een Map die aan een aantal DocReps een rating toevoegt (=Integer-object)

setScoreOf

public void setScoreOf(DocRep dr,
                       int score)
Registreer een DocRep om gescoord te worden bij de volgende aanroep van pasAan().
Parameters:
dr - de DocRep waar het om gaat.
de - score, tussen 0 (slecht) via 5 (neutraal) tot 10 (super)