All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class relaaja.DiagramModel

java.lang.Object
   |
   +----java.util.Observable
           |
           +----relaaja.DiagramModel

public class DiagramModel
extends Observable
implements Observer, Serializable
Kaavion malli. Hallitsee varsinaisen tietokannan ja käyttöliittymän välistä esitystä tietokannan mallista, johon tallennetaan mm. solmujen sijainti reaalikoordinaatistossa. Toteuttaa omien metodiensa lisäksi NetLayout-interfacen metodit.

Author:
Tiina Tamminen

Constructor Index

 o DiagramModel()
 o DiagramModel(Schema)
Luo tietokannan kaikki Model-luokat.

Method Index

 o addReferenceLine(ReferenceLineModel, TableBoxModel, TableBoxModel)
Lisää ReferenceLineModelin eli viiteviivan tietokannan kahden taulun välille.
 o addTableBoxModel(Table)
Lisää taulun tietokantaan.
 o createCommandManager()
Luo komentovaraston.
 o getCommandManager()
Palauttaa komentovaraston.
 o getFileName()
Palauttaa nimen, jolla kaavio tallennetaan.
 o getSchema()
Palauttaa viitteen schemaan
 o getTableModels()
Palauttaa vektorin, jossa viite jokaiseen tietokannan tauluun.
 o makeReferences()
Asettaa viiteyhteydet taulumallien välille
 o removeTableBoxModel(TableBoxModel)
Poistaa taulumallin.
 o setFileName(String)
Asettaa kaavion tallennusnimen

Constructors

 o DiagramModel
 public DiagramModel()
 o DiagramModel
 public DiagramModel(Schema newSchema)
Luo tietokannan kaikki Model-luokat.

Methods

 o addReferenceLine
 public void addReferenceLine(ReferenceLineModel newReference,
                              TableBoxModel source,
                              TableBoxModel target)
Lisää ReferenceLineModelin eli viiteviivan tietokannan kahden taulun välille.

Parameters:
newReferenceLineModel - lisättävä viiteviiva
startTableBoxModel - taulu, josta viiteviiva lähtee
endTableBoxModel - taulu, johon viiteviiva päättyy
 o addTableBoxModel
 public void addTableBoxModel(Table newTable)
Lisää taulun tietokantaan.

Parameters:
newTable - lisättävä taulu
 o createCommandManager
 public void createCommandManager()
Luo komentovaraston.

 o getCommandManager
 public CommandManager getCommandManager()
Palauttaa komentovaraston.

Returns:
CommandManager
 o getFileName
 public String getFileName()
Palauttaa nimen, jolla kaavio tallennetaan.

Returns:
fileName kaavion tallennusnimi tai oletustallennusnimi
 o getSchema
 public Schema getSchema()
Palauttaa viitteen schemaan

Returns:
schema
 o getTableModels
 public Vector getTableModels()
Palauttaa vektorin, jossa viite jokaiseen tietokannan tauluun.

Returns:
table_vector - tietokannan taulut
 o makeReferences
 public void makeReferences()
Asettaa viiteyhteydet taulumallien välille

 o removeTableBoxModel
 public boolean removeTableBoxModel(TableBoxModel toBeKilled)
Poistaa taulumallin.

Parameters:
poistettava - taulumalli
 o setFileName
 public void setFileName(String newFileName)
Asettaa kaavion tallennusnimen

Parameters:
newFileName - kaavion tallennusnimi tai oletustallennusnimi

All Packages  Class Hierarchy  This Package  Previous  Next  Index