Class Samling

java.lang.Object
  extended bySamling

public class Samling
extends java.lang.Object


Constructor Summary
Samling()
          Konstruktør som oppretter en Arraylist collection for alle dokumentene og Vocabulary og DbId
 
Method Summary
 void addDocument(Document etDocument)
          Metode som legger til document i ArrayListen til samlingen og i ordlisten.
 void addDocumentToDocumentList()
          Metode som legger til dokument til samling uten å legge til i vocabulary.
 java.lang.String fjernTegnSubject(java.lang.String subject)
          Metode som fjerner unødvendige tegn i Subject Stringen.
 int getAntallDoc()
          Metode som finner antall dokumenter i hele samlingen ved å kontakte DbKobling klassen og kjøre count kommando i SQL
 java.util.ArrayList getCollection()
          Metode som henter ArrayList med samling
 RelevantSubjects getNextDocument(int start, int stop)
          Oppretter et RelevantSubjects objekt for angitt del av samling.
 java.util.ArrayList getTheVocabulary()
          Metode som henter ArrayList med Vocabulary
 Vocabulary getVocabulary()
          Metode som henter Vocabulary og gjør den tilgjengelig for andre.
 void lagNormalizedVectors()
          Metode som lager normaliserte vektorer av dokumentene, bruker metode i Document.
 void setCollection(java.util.ArrayList collection)
          Metode som setter samlingen.
 void setVocabulary(Vocabulary vocabulary)
          Metode som setter Vocabulary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Samling

public Samling()
Konstruktør som oppretter en Arraylist collection for alle dokumentene og Vocabulary og DbId

Method Detail

addDocument

public void addDocument(Document etDocument)
Metode som legger til document i ArrayListen til samlingen og i ordlisten. Nb! Metoden brukes bare når man ikke har en fil med ordliste fra før.

Parameters:
etDocument - Document

getVocabulary

public Vocabulary getVocabulary()
Metode som henter Vocabulary og gjør den tilgjengelig for andre.

Returns:
vocabulary Vocabulary

getCollection

public java.util.ArrayList getCollection()
Metode som henter ArrayList med samling

Returns:
collection ArrayList

setCollection

public void setCollection(java.util.ArrayList collection)
Metode som setter samlingen.

Parameters:
collection - ArrayList

setVocabulary

public void setVocabulary(Vocabulary vocabulary)
Metode som setter Vocabulary

Parameters:
vocabulary - Vocabulary

getTheVocabulary

public java.util.ArrayList getTheVocabulary()
Metode som henter ArrayList med Vocabulary

Returns:
orderedVocabulary ArrayList

lagNormalizedVectors

public void lagNormalizedVectors()
Metode som lager normaliserte vektorer av dokumentene, bruker metode i Document.


addDocumentToDocumentList

public void addDocumentToDocumentList()
Metode som legger til dokument til samling uten å legge til i vocabulary. Legger og til Subjecter i listen over reelle subject til hvert Document.


getNextDocument

public RelevantSubjects getNextDocument(int start,
                                        int stop)
Oppretter et RelevantSubjects objekt for angitt del av samling.

Parameters:
start - int startindex for samling.
stop - int sluttindex for samling
Returns:
relevants RelevantSubjects

getAntallDoc

public int getAntallDoc()
Metode som finner antall dokumenter i hele samlingen ved å kontakte DbKobling klassen og kjøre count kommando i SQL

Returns:
antallDoc int

fjernTegnSubject

public java.lang.String fjernTegnSubject(java.lang.String subject)
Metode som fjerner unødvendige tegn i Subject Stringen.

Parameters:
subject - String
Returns:
subjectSring String