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 NetLayout, Observer, Serializable
Kaavion malli. Hallitsee varsinaisen tietokannan ja käyttöliittymän
välistä esitystä kaaviosta. Sisältää kaavion taulumallit.
Toteuttaa omien metodiensa lisäksi NetLayout-interfacen metodit.
- Author:
- Tiina Tamminen
-
commands
-
-
dirName
-
-
fileName
-
-
schema
-
-
tableModels
-
-
DiagramModel(Schema, Relaaja)
- Luo tietokannan kaikki Model-luokat kaaviota ladattaessa.
-
addDummyNode(NetNode, NetNode, Vector)
- Lisää käännepisteet taulumallista lähtevään viitemalliin.
-
addReferenceLine(ReferenceLineModel, TableModel, TableModel)
- Lisää viitemallin tietokannan kahden taulumallin
välille.
-
addTableModel(Table)
- Lisää taulumallin kaaviomalliin
-
addTableModels(VectorReader)
- Muodostaa kaikki tietokannan taulumallit ja lisää ne omaan
taulumalli-vektoriinsa.
-
connectTableModels(Table, VectorReader)
- Tekee kaikki parametrina annetusta taulusta lähtevät
viitemallit.
-
createCommandManager(Relaaja)
- Luo komentovaraston.
-
doNotify()
- Ilmoittaa tapahtuneista tilanmuutoksista Observereille
-
getCommandManager()
- Palauttaa komentovaraston.
-
getFileDir()
- Palauttaa tallennushakemiston nimen.
-
getFileName()
- Palauttaa nimen, jolla kaavio tallennetaan.
-
getNodes()
- Palauttaa kaikki kaaviomalliin liittyvät taulut NetNode-Vectorina
-
getSchema()
- Palauttaa viitteen schemaan
-
getTableModel(String)
- Palauttaa taulumallin, johon liittyvä Table on annetun niminen
-
getTableModel(Table)
- Palauttaa taulumallin, josta on viite parametrina
annettuun tietokannan tauluun
-
getTableModels()
- Palauttaa taulumallit Enumeration-ilmentymänä
-
getTableModelsVector()
- Palauttaa kaaviomalliin liittyvät taulumallit vektorina.
-
makeReferences(VectorReader)
- Asettaa tietokannan kaikki viiteyhteydet taulumallien välille
-
openModelStructure(byte[])
- Lukee byte-taulukosta kaaviomallin edellisen tilan
-
removeCorners()
- Poistaa kaikki kaaviomallissa olevat käännepisteet
-
removeTableModel(TableModel)
- Poistaa taulumallin.
-
saveModelStructure()
- Tallentaa kaaviomallin tämänhetkisen tilan byte-taulukkoon.
-
setFileDir(String)
- Asettaa kaavion tallennushakemiston
-
setFileName(String)
- Asettaa kaavion tallennusnimen
-
update(Observable, Object)
- Scheman muutoksen jälkeen suoritettava modelien
päivitys (taulun lisäys tai poisto tietokannasta).
tableModels
private Vector tableModels
commands
private transient CommandManager commands
schema
private Schema schema
fileName
private String fileName
dirName
private String dirName
DiagramModel
public DiagramModel(Schema newSchema,
Relaaja application)
- Luo tietokannan kaikki Model-luokat kaaviota ladattaessa.
addDummyNode
public boolean addDummyNode(NetNode sourceNode,
NetNode targetNode,
Vector locations)
- Lisää käännepisteet taulumallista lähtevään viitemalliin.
Kaikkien käännepisteiden lisäys kerralla.
- Parameters:
- lähdetaulumalli, - jonka lähteviin viitteisiin käännepiste lisätään
- kohdetaulumalli, - johon lähdetaulumalli viittaa
- locations - vektori, jossa lisättävien cornereiden sijainti
addReferenceLine
public void addReferenceLine(ReferenceLineModel newReference,
TableModel source,
TableModel target)
- Lisää viitemallin tietokannan kahden taulumallin
välille.
- Parameters:
- newReferenceLineModel - lisättävä viiteviiva
- startTableModel - taulu, josta viiteviiva lähtee
- endTableModel - taulu, johon viiteviiva päättyy
addTableModel
public void addTableModel(Table newTable)
- Lisää taulumallin kaaviomalliin
- Parameters:
- newTable - tietokannan taulu
addTableModels
private void addTableModels(VectorReader tables)
- Muodostaa kaikki tietokannan taulumallit ja lisää ne omaan
taulumalli-vektoriinsa.
- Parameters:
- tietokannan - taulut
connectTableModels
private void connectTableModels(Table sourceT,
VectorReader startRefs)
- Tekee kaikki parametrina annetusta taulusta lähtevät
viitemallit.
- Parameters:
- sourceT - taulu, josta viitteet lähtevät
- startRefs - vektori, jossa on kaikki taulusta lähtevät viitteet
createCommandManager
public void createCommandManager(Relaaja application)
- Luo komentovaraston.
doNotify
void doNotify()
- Ilmoittaa tapahtuneista tilanmuutoksista Observereille
getCommandManager
public CommandManager getCommandManager()
- Palauttaa komentovaraston.
- Returns:
- CommandManager
getFileDir
public String getFileDir()
- Palauttaa tallennushakemiston nimen.
- Returns:
- kaavion tallennushakemisto
getFileName
public String getFileName()
- Palauttaa nimen, jolla kaavio tallennetaan.
- Returns:
- fileName kaavion tallennusnimi
getNodes
public Vector getNodes()
- Palauttaa kaikki kaaviomalliin liittyvät taulut NetNode-Vectorina
getSchema
public Schema getSchema()
- Palauttaa viitteen schemaan
- Returns:
- schema
getTableModel
public TableModel getTableModel(Table aTable)
- Palauttaa taulumallin, josta on viite parametrina
annettuun tietokannan tauluun
- Returns:
- taulumalli
getTableModel
public TableModel getTableModel(String name)
- Palauttaa taulumallin, johon liittyvä Table on annetun niminen
- Parameters:
- taulun - nimi
- Returns:
- taulumalli
getTableModels
public Enumeration getTableModels()
- Palauttaa taulumallit Enumeration-ilmentymänä
- Returns:
- tietokannan taulumallit
getTableModelsVector
Vector getTableModelsVector()
- Palauttaa kaaviomalliin liittyvät taulumallit vektorina.
makeReferences
private void makeReferences(VectorReader tables)
- Asettaa tietokannan kaikki viiteyhteydet taulumallien välille
openModelStructure
void openModelStructure(byte modelStructure[])
- Lukee byte-taulukosta kaaviomallin edellisen tilan
removeCorners
void removeCorners()
- Poistaa kaikki kaaviomallissa olevat käännepisteet
removeTableModel
public boolean removeTableModel(TableModel toBeKilled)
- Poistaa taulumallin.
- Parameters:
- poistettava - taulumalli
saveModelStructure
byte[] saveModelStructure()
- Tallentaa kaaviomallin tämänhetkisen tilan byte-taulukkoon.
setFileName
public void setFileName(String newFileName)
- Asettaa kaavion tallennusnimen
- Parameters:
- newFileName - kaavion tallennusnimi
setFileDir
public void setFileDir(String newDirName)
- Asettaa kaavion tallennushakemiston
- Parameters:
- newDirName - hakemisto.
update
public void update(Observable obs,
Object obj)
- Scheman muutoksen jälkeen suoritettava modelien
päivitys (taulun lisäys tai poisto tietokannasta).
All Packages Class Hierarchy This Package Previous Next Index