Class Filereader

java.lang.Object
  extended byFilereader

public class Filereader
extends java.lang.Object

Klassen har som oppgave å lese inn data som skal visualiseres dataene leses inn i en liste og lagres i en instans av klassen EqualityMatrix


Constructor Summary
Filereader()
           
 
Method Summary
 java.util.LinkedList getDocumentItemList()
          Henter ut listen over noder
 EqualityMatrix getEqualityMatrix()
          Henter ut listen EqualityMatrix
 int[] getFrekArray()
          Henter ut tabellen over frekvensdata
 java.util.LinkedList openBrowseHistory(java.lang.String filname)
          Åpner browsehistorie som er lagret på fil leser inn å oppdaterer sesjons historien
 void readDocumentsForNodeFile(java.lang.String inputfile)
          Leser inn navn på "hovedklynge" og URL`ene den er knyttet til, lagrer URL`ene hos noden som eier dataene
 void readEqualityFile(java.lang.String inputfile)
          Leser inn dataene fra likhetsmatrise filen og lagrer de i klassen EqualityMatrix();
 boolean readFrekvensFile(java.lang.String nameoftestmap)
          Leser inn data for frekvensfil. oppdaterer en intern tabell i klassen Filereader som kan hentes ut av andre klasser.
 boolean readGraphData(java.util.LinkedList list, java.lang.String map)
          Leser inn data for nodenes plassering og lagrer dataene i de nodene de tilhører
 void readURLFile(java.lang.String inputfile)
          Leser inn likhetsmatrisen oppretter noder og lagrer likhetsmatrisen
 void saveBrowseHistory(java.lang.String filn, java.util.LinkedList ll)
          Lagrer browsehistorien til fil.
 void writeFrekdata(int[] frek, java.lang.String nameoftestmap)
          Skriver Frekvensdata til fil.
 void writeGraphData(java.util.LinkedList list, java.lang.String map)
          Lagrer plasseringen spring embedderen har gitt nodene.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Filereader

public Filereader()
Method Detail

readURLFile

public void readURLFile(java.lang.String inputfile)
Leser inn likhetsmatrisen oppretter noder og lagrer likhetsmatrisen

Parameters:
inputfile - Filen som inneholder likhetsmatrisen

writeGraphData

public void writeGraphData(java.util.LinkedList list,
                           java.lang.String map)
Lagrer plasseringen spring embedderen har gitt nodene. Gjøres for å få et konstant bilde, brukeren vil få samme himmel opp hver gang.

Parameters:
list - liste over noder der plasseringene til nodene kan leses fra

readGraphData

public boolean readGraphData(java.util.LinkedList list,
                             java.lang.String map)
Leser inn data for nodenes plassering og lagrer dataene i de nodene de tilhører

Parameters:
list - liste over nodene som skal oppdateres med plasserings koordinater
Returns:
true hvis filen eksisterer, false hvis den ikke eksisterer.

readEqualityFile

public void readEqualityFile(java.lang.String inputfile)
Leser inn dataene fra likhetsmatrise filen og lagrer de i klassen EqualityMatrix();

Parameters:
inputfile -

readDocumentsForNodeFile

public void readDocumentsForNodeFile(java.lang.String inputfile)
Leser inn navn på "hovedklynge" og URL`ene den er knyttet til, lagrer URL`ene hos noden som eier dataene

Parameters:
inputfile -

readFrekvensFile

public boolean readFrekvensFile(java.lang.String nameoftestmap)
Leser inn data for frekvensfil. oppdaterer en intern tabell i klassen Filereader som kan hentes ut av andre klasser. tabell inneholder antall besøk brukeren har besøkt hver node.

Returns:
true hvis filen eksisterer, false hvis filen ikke ekisterer

getDocumentItemList

public java.util.LinkedList getDocumentItemList()
Henter ut listen over noder

Returns:
Returnerer listen som inneholder objektene DocumentItem

getEqualityMatrix

public EqualityMatrix getEqualityMatrix()
Henter ut listen EqualityMatrix

Returns:
Returnerer listen matrix som inneholder koblingen mellom nodene

getFrekArray

public int[] getFrekArray()
Henter ut tabellen over frekvensdata

Returns:
tabell over frekvens man har besøkt nodene.

writeFrekdata

public void writeFrekdata(int[] frek,
                          java.lang.String nameoftestmap)
Skriver Frekvensdata til fil.

Parameters:
frek - tabellen over antall ganger man har besøkt hver node

openBrowseHistory

public java.util.LinkedList openBrowseHistory(java.lang.String filname)
Åpner browsehistorie som er lagret på fil leser inn å oppdaterer sesjons historien

Returns:
resurnere en liste over noder som beskriver hvilke noder som er i browse historien

saveBrowseHistory

public void saveBrowseHistory(java.lang.String filn,
                              java.util.LinkedList ll)
Lagrer browsehistorien til fil.

Parameters:
filn - navnet på filen som det skal lageres frekvensdata til
ll - listen over sesjons histoien som skal lagres