A C D E F G I M O P R S W

A

accept(File) - Method in class ExampleFileFilter
Return true if this file should be shown in the directory pane, false if it shouldn't.
addArray(float[]) - Method in class EqualityMatrix
Legger til en tabell over flyttall til listen
addConnection(DocumentItem) - Method in class DocumentItem
Oppretter en kobling til node som det skal tegnes kant mellom
addExtension(String) - Method in class ExampleFileFilter
Adds a filetype "dot" extension to filter against.
addMenuItems(String[]) - Method in class Gui
Legger til "menyknapper" til popup menyen basert på en tabell over URLer.

C

CylinderCreator - class CylinderCreator.
This class creates a Cylinder in whatever orientation YOU want!
CylinderCreator() - Constructor for class CylinderCreator
Constructs a cylinder with 7 edges by default.
changeColorsOnNodes(Node, boolean) - Method in class Gui
 
chooseStartData() - Method in class PaintFrame
Åpner filechooser slik at brukern kan velge hvilket kunskapsbase som skal visualiseres
chooseThresholdValue() - Method in class PaintFrame
Åpner opp et Joption panel som lar brukern gi inn en terskelverdi som skal brukes i programmet
create(Point3d, Point3d, double, Appearance) - Method in class CylinderCreator
Creates a cylinder.
createBackground() - Method in class Gui
Oppretter bakgrunnen til scenen
createGraph() - Method in class Gui
Oppretter kulene og koblingene til grafen
createLights() - Method in class Gui
Oppretter lys til scenen
createSceneGraph() - Method in class Gui
Oppretter Rotate/translate og mouse zoom til grafen legger til graf objektene, lys og bakgrunn

D

DocumentItem - class DocumentItem.
Denne klassen representerer en node som skal visualiseres i 3D Den inneholder posisjonen til noden som skal tegnes opp, en tabell over strenger, og en liste over koblinger til andre noder
DocumentItem(int) - Constructor for class DocumentItem
Oppretter et DocumentItem og genererer tilfeldige verdier for posisjonene x y og z

E

EqualityMatrix - class EqualityMatrix.
Denne klassen er laget for å gjøre det enklere å lese inn og hente ut data fra en likhetsmatrise.
EqualityMatrix() - Constructor for class EqualityMatrix
 
ExampleFileFilter - class ExampleFileFilter.
A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about.
ExampleFileFilter() - Constructor for class ExampleFileFilter
Creates a file filter.
ExampleFileFilter(String) - Constructor for class ExampleFileFilter
Creates a file filter that accepts files with the given extension.
ExampleFileFilter(String, String) - Constructor for class ExampleFileFilter
Creates a file filter that accepts the given file type.
ExampleFileFilter(String[]) - Constructor for class ExampleFileFilter
Creates a file filter from the given string array.
ExampleFileFilter(String[], String) - Constructor for class ExampleFileFilter
Creates a file filter from the given string array and description.
enablePicking(Node) - Method in class Gui
Setter nodene klikkbare og setter bits som gjør at man kan lese barna til gruppene.

F

FileLauncher - class FileLauncher.
Klassen inneholder en statisk metode som åpner URL til dokumenter og internett sider
FileLauncher() - Constructor for class FileLauncher
 
Filereader - class Filereader.
Klassen har som oppgave å lese inn data som skal visualiseres dataene leses inn i en liste og lagres i en instans av klassen EqualityMatrix
Filereader() - Constructor for class Filereader
 

G

Gui - class Gui.
Klassen inneholder logikk for opptegning av Java3d i forhold til innlest data.
Gui(GraphicsConfiguration, String, float) - Constructor for class Gui
Leser inn data som skal visualiseres oppretter scenen legger til en muslytter og en pickcanvas
getConnectionNode(int) - Method in class DocumentItem
Returnerer node fra nodelisten basert på spesifisert indeks
getDescription() - Method in class ExampleFileFilter
Returns the human readable description of this filter.
getDist(int, int) - Method in class SpringEmbedder
Beregner Distansen mellom de spesifiserte nodene
getDocumentItemList() - Method in class Filereader
Henter ut listen over noder
getDocumentStrings() - Method in class DocumentItem
Henter ut tabell over URLer
getEnergy(int) - Method in class SpringEmbedder
Beregner energien til en Node
getEnergyDir(int, float[]) - Method in class SpringEmbedder
Beregner plassering for node. lagres i en tabbel og retunerer ny energi for å bestemme om dette er en god plasssering eller ikke
getEquality(int, int) - Method in class EqualityMatrix
Henter ut likheten mellom to noder
getEqualityMatrix() - Method in class Filereader
Henter ut listen EqualityMatrix
getExtension(File) - Method in class ExampleFileFilter
Return the extension portion of the file's name .
getFrekArray() - Method in class Filereader
Henter ut tabellen over frekvensdata
getList() - Method in class EqualityMatrix
Henter ut listen over tabeller
getNodeNr() - Method in class StackNode
Henter ut nr id til noden
getPosx() - Method in class DocumentItem
Henter ut x koordinaten til noden
getPosy() - Method in class DocumentItem
Henter ut y koordinaten til noden
getPosz() - Method in class DocumentItem
Henter ut z koordinaten til noden
getSize() - Method in class DocumentItem
Henter ut antall koblinger knyttet til noden
getindeks() - Method in class DocumentItem
Henter ut indeksen til noden. indeksen er basert på rekkefølgen nodene er laget.
goBack() - Method in class Gui
Hjelpemetode forå håndtere knapp valget gå tilbake. går tilbake til forrige node og oppdaterer stack informasjon.
goForward() - Method in class Gui
Hjelpemetode for å håndtere knapp valget gå framover. går framover til tidligere node fungerer på samme vis som forward knappen i nettlesere og oppdaterer stack informasjon.

I

isExtensionListInDescription() - Method in class ExampleFileFilter
Returns whether the extension list (.jpg, .gif, etc) should show up in the human readable description.

M

main(String[]) - Static method in class StartVisualisation
Main metoden starter applikasjonen
menuAction(ActionEvent) - Method in class Gui
Metode som håndterer menyvalg. den menyvalget som blir valgt inneholder en streng som sjekkes mot arrayet til noden som ble høyreklikket på
mouseClicked(MouseEvent) - Method in class Gui
Metode som håndterer alt som har med museklikk å gjøre. høyeklikking av node bringer fra popup meny som tilater å vise rssurs håndterer også zoming,skalering og forteller programet når det skal vises skjules kanter.
mouseEntered(MouseEvent) - Method in class Gui
 
mouseExited(MouseEvent) - Method in class Gui
 
mousePressed(MouseEvent) - Method in class Gui
 
mouseReleased(MouseEvent) - Method in class Gui
 

O

openBrowseHistory(String) - Method in class Filereader
Åpner browsehistorie som er lagret på fil leser inn å oppdaterer sesjons historien
openNodeHistory(String) - Method in class Gui
Sletter den gjeldende historie informasjonene og leser inn ny histore informasjon fra fil
openURL(String) - Static method in class FileLauncher
Åpner dokument som en separat prosess ved siden av Java

P

PaintFrame - class PaintFrame.
Klassen har som oppgave å opprette kanvas som inneholder 3D logikken og oppretter meny/knapper og utfører kode i forhold til eventuelle meny/knapp valg
PaintFrame() - Constructor for class PaintFrame
Kostruktøren til PaintFrame klassen oppretter menyen kanvasen og legger disse til et panel størrelse og plassering av elementene blir også utført i konstruktørmetoden
preformSpringEmbedder(EqualityMatrix, LinkedList) - Method in class Gui
Utfører springembedder på listen over noder, på bakgrunn av likhetsmatrisen
preformSpringEmbedder() - Method in class SpringEmbedder
Utfører spring embedder algoritmen

R

readDocumentsForNodeFile(String) - Method in class Filereader
Leser inn navn på "hovedklynge" og URL`ene den er knyttet til, lagrer URL`ene hos noden som eier dataene
readEqualityFile(String) - Method in class Filereader
Leser inn dataene fra likhetsmatrise filen og lagrer de i klassen EqualityMatrix();
readFrekvensFile(String) - Method in class Filereader
Leser inn data for frekvensfil. oppdaterer en intern tabell i klassen Filereader som kan hentes ut av andre klasser.
readGraphData(LinkedList, String) - Method in class Filereader
Leser inn data for nodenes plassering og lagrer dataene i de nodene de tilhører
readInDataForGraph() - Method in class Gui
Metoden leser inn og oppretter de dataene som trengs for å visualisere grafen.
readURLFile(String) - Method in class Filereader
Leser inn likhetsmatrisen oppretter noder og lagrer likhetsmatrisen
resetBrowseHistory() - Method in class Gui
Fjerner nåværende browsehistorie

S

SpringEmbedder - class SpringEmbedder.
Beregner nye x, y z verdier for nodene som skal tegnes opp i Java3d Klassen er laget med modifikasjoner av bl.a.
SpringEmbedder(EqualityMatrix, LinkedList) - Constructor for class SpringEmbedder
 
StackNode - class StackNode.
Klassen holder data om browsehistorie
StackNode() - Constructor for class StackNode
 
StartVisualisation - class StartVisualisation.
Denne klassen har som oppgave å starte selve applikasjonen Den oppretter en Frame fra klassen PaintFrame og viser den
StartVisualisation() - Constructor for class StartVisualisation
 
saveBrowseHistory(String, LinkedList) - Method in class Filereader
Lagrer browsehistorien til fil.
saveFrekdata() - Method in class Gui
Hjelpemetode for å lagre frekvensdata til fil
saveNodeHistory(String) - Method in class Gui
Lagrer sesjons historien til det valget filnanvnet
setDescription(String) - Method in class ExampleFileFilter
Sets the human readable description of this filter.
setDocumentlist(String[]) - Method in class DocumentItem
Metoden sørger for at man kan legge til tabell over URLer til noden
setExtensionListInDescription(boolean) - Method in class ExampleFileFilter
Determines whether the extension list (.jpg, .gif, etc) should show up in the human readable description.
setFrekensLimits(int) - Method in class Gui
 
setNode(Node, int, Appearance) - Method in class Gui
Finn den speisifserte noden og sett den spesifiserte apperance på denne noden
setNodeNr(int) - Method in class StackNode
setter nr id på noden
setPosx(float) - Method in class DocumentItem
Setter x koordinaten til noden
setPosy(float) - Method in class DocumentItem
Setter y koordinaten til noden
setPosz(float) - Method in class DocumentItem
Setter z koordinaten til noden
setResolution(int) - Method in class CylinderCreator
Sets the resolution (number of edges) of the Cylinder.
settAllCylindersInvisible(Node, boolean) - Method in class Gui
Metoden går gjennom alle mulige greiner fra noden som spesifiseres(node tre) for alle instanser av Sphere gjøres disse objektene "klikkbare" Dette gjøres for å kunne velge kuler basert på geometien til nodene Alternativet hadde vært å velge kuler basert på bounds som er veldig unøyaktig
settSelectedNodesCylindersVisible(Node) - Method in class Gui
Setter alle kantene synlig rundt den noden som er valgt
showFrekvens() - Method in class Gui
 

W

writeFrekdata(int[], String) - Method in class Filereader
Skriver Frekvensdata til fil.
writeGraphData(LinkedList, String) - Method in class Filereader
Lagrer plasseringen spring embedderen har gitt nodene.

A C D E F G I M O P R S W