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
-
DiagramModel()
-
-
DiagramModel(Schema)
- Luo tietokannan kaikki Model-luokat.
-
addReferenceLine(ReferenceLineModel, TableBoxModel, TableBoxModel)
- Lisää ReferenceLineModelin eli viiteviivan tietokannan kahden taulun
välille.
-
addTableBoxModel(Table)
- Lisää taulun tietokantaan.
-
createCommandManager()
- Luo komentovaraston.
-
getCommandManager()
- Palauttaa komentovaraston.
-
getFileName()
- Palauttaa nimen, jolla kaavio tallennetaan.
-
getSchema()
- Palauttaa viitteen schemaan
-
getTableModels()
- Palauttaa vektorin, jossa viite jokaiseen tietokannan tauluun.
-
makeReferences()
- Asettaa viiteyhteydet taulumallien välille
-
removeTableBoxModel(TableBoxModel)
- Poistaa taulumallin.
-
setFileName(String)
- Asettaa kaavion tallennusnimen
DiagramModel
public DiagramModel()
DiagramModel
public DiagramModel(Schema newSchema)
- Luo tietokannan kaikki Model-luokat.
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
addTableBoxModel
public void addTableBoxModel(Table newTable)
- Lisää taulun tietokantaan.
- Parameters:
- newTable - lisättävä taulu
createCommandManager
public void createCommandManager()
- Luo komentovaraston.
getCommandManager
public CommandManager getCommandManager()
- Palauttaa komentovaraston.
- Returns:
- CommandManager
getFileName
public String getFileName()
- Palauttaa nimen, jolla kaavio tallennetaan.
- Returns:
- fileName kaavion tallennusnimi tai oletustallennusnimi
getSchema
public Schema getSchema()
- Palauttaa viitteen schemaan
- Returns:
- schema
getTableModels
public Vector getTableModels()
- Palauttaa vektorin, jossa viite jokaiseen tietokannan tauluun.
- Returns:
- table_vector - tietokannan taulut
makeReferences
public void makeReferences()
- Asettaa viiteyhteydet taulumallien välille
removeTableBoxModel
public boolean removeTableBoxModel(TableBoxModel toBeKilled)
- Poistaa taulumallin.
- Parameters:
- poistettava - taulumalli
setFileName
public void setFileName(String newFileName)
- Asettaa kaavion tallennusnimen
- Parameters:
- newFileName - kaavion tallennusnimi tai oletustallennusnimi
All Packages Class Hierarchy This Package Previous Next Index