Class Subject

java.lang.Object
  extended bySubject

public class Subject
extends java.lang.Object


Constructor Summary
Subject(java.lang.String name)
          Konstruktør som tar inn navnet på Subject (tema) som String.
 
Method Summary
 void addDocument(Document etDokument)
          Metode som legger et dokument til i listen over dokumenter som dette Subject innehar.
 void emptyDocumentsTables()
          Metode som tømmer listen og HashSettet for dokumenter.
 boolean equals(java.lang.Object obj)
          Metode som sjekker om et object er en instans av Subject.
 java.util.ArrayList getAllDocuments()
          Metode som returnerer dokumentene til subjectet som en ArrayList
 double[] getMeanVector(Samling collection)
          Metode som finner gjennomsnittsvektor for Subject ved å bruke deler av clustering metoden K-means
 double[] getNormMeanVector()
          Metode som returnerer gjennomsnitts normalisert vektor for Subject.
 void setNormalizedMeanVector(Samling collection)
          Metode som normaliserer gjennomsnittsvektoren.
 void setVektorModell(Samling collection)
          Metode som setter en VektorModell for Subjectet, til bruk for å få tak i gjennomsnittsvektoren for subject.
 java.lang.String toString()
          toString metode.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Subject

public Subject(java.lang.String name)
Konstruktør som tar inn navnet på Subject (tema) som String. Oppretter ny liste over dokumenter som dette subject innehar som ArrayList og HashSet.

Parameters:
name -
Method Detail

addDocument

public void addDocument(Document etDokument)
Metode som legger et dokument til i listen over dokumenter som dette Subject innehar.

Parameters:
etDokument -

emptyDocumentsTables

public void emptyDocumentsTables()
Metode som tømmer listen og HashSettet for dokumenter.


equals

public boolean equals(java.lang.Object obj)
Metode som sjekker om et object er en instans av Subject. Brukes for å sjekke om en String er med i Subject.

Parameters:
obj - Object

toString

public java.lang.String toString()
toString metode.


getAllDocuments

public java.util.ArrayList getAllDocuments()
Metode som returnerer dokumentene til subjectet som en ArrayList

Returns:
documentList ArrayList

setVektorModell

public void setVektorModell(Samling collection)
Metode som setter en VektorModell for Subjectet, til bruk for å få tak i gjennomsnittsvektoren for subject.

Parameters:
collection -

getMeanVector

public double[] getMeanVector(Samling collection)
Metode som finner gjennomsnittsvektor for Subject ved å bruke deler av clustering metoden K-means

Parameters:
collection - Samling
Returns:
meanVector double[]

setNormalizedMeanVector

public void setNormalizedMeanVector(Samling collection)
Metode som normaliserer gjennomsnittsvektoren.

Parameters:
collection - Sanling

getNormMeanVector

public double[] getNormMeanVector()
Metode som returnerer gjennomsnitts normalisert vektor for Subject.

Returns:
normMeanVector double[]