All Packages Class Hierarchy This Package Previous Next Index
Class relaaja.TableModel
java.lang.Object
|
+----java.util.Observable
|
+----relaaja.MovableModel
|
+----relaaja.TableModel
- public class TableModel
- extends MovableModel
Taulun malli. Tallentaa itseensä mm. taulun sijainnin ja koon.
Toteuttaa omien metodiensa lisäksi NetNode-interfacen metodit.
- Author:
- Tiina Tamminen
-
color
-
-
diagram
-
-
endReferences
-
-
size
-
-
startReferences
-
-
table
-
-
TableModel(Table, DiagramModel)
-
-
addReferenceLine(ReferenceLineModel, TableModel)
- Lisää itselleen viiteyhteyden toiseen tauluun.
-
checkReferences(ReferenceConstraint)
- Tarkistaa, onko viiteyhteys jo olemassa
-
estimateSize()
- Arvioi taulun koon ja tallentaa sen taulumalliin
-
getColor()
- Palauttaa taulun värin.
-
getColumnCount()
- Palauttaa taulun sarakkeiden lukumäärän
-
getColumns()
- Palauttaa viitteet taulun sarakkeisiin
-
getNextNodes()
- Palauttaa taulumallin lähtevien viitteiden päässä
olevat kohdetaulumallit
-
getReferenceLine(ReferenceConstraint)
- Palauttaa viitemallin, josta on viite parametrina annettuun
databasen viitteeseen
-
getReferenceLineCount()
- Palauttaa taulumallista lähtevien viitemallien lukumäärän
-
getReferenceLines()
- Palauttaa kaikki taulusta lähtevät viitemallit.
-
getSize()
- Palauttaa taulun koon.
-
getTable()
- Palauttaa viitteen databasen Tableen.
-
getTableName()
- Palauttaa taulun nimen.
-
removeAllReferences()
- Poistaa kaikki taulumallista lähtevät ja taulumalliin
saapuvat viitemallit
-
removeCorners()
- Poistaa taulumallin viitteistä käännepisteet.
-
removeFromEnds(ReferenceLineModel)
- Poistaa viitemallin omasta lähtevien viitemallien vektoristaan
-
removeFromStarts(ReferenceLineModel)
- Poistaa viitemallin omasta saapuvien viitemallien vektoristaan
-
removeReferenceLine(ReferenceLineModel)
- Poistaa viiteviivan tietokannan taulujen väliltä.
-
setColor(Color)
- Asettaa taulun värin.
-
setDiagramModel(DiagramModel)
- Asettaa kaaviomallin
-
setSize(Size)
- Asettaa taulun koon.
-
update(Observable, Object)
-
diagram
private DiagramModel diagram
table
private Table table
startReferences
private Vector startReferences
endReferences
private Vector endReferences
size
private Size size
color
private Color color
TableModel
public TableModel(Table newTable,
DiagramModel newDiagram)
addReferenceLine
void addReferenceLine(ReferenceLineModel newReference,
TableModel target)
- Lisää itselleen viiteyhteyden toiseen tauluun.
Lähdetaulun toiminto.
- Parameters:
- newReference - lisättävä viiteviiva
- target - taulu, johon viiteyhteys luodaan
checkReferences
private boolean checkReferences(ReferenceConstraint rc)
- Tarkistaa, onko viiteyhteys jo olemassa
estimateSize
void estimateSize()
- Arvioi taulun koon ja tallentaa sen taulumalliin
getColor
public Color getColor()
- Palauttaa taulun värin.
- Returns:
- currentColor taulun väri
getColumnCount
public int getColumnCount()
- Palauttaa taulun sarakkeiden lukumäärän
- Returns:
- sarakkeiden lkm
getColumns
public Enumeration getColumns()
- Palauttaa viitteet taulun sarakkeisiin
- Returns:
- järjestetty joukko, jossa viitteet taulun sarakkeisiin
getNextNodes
public Vector getNextNodes()
- Palauttaa taulumallin lähtevien viitteiden päässä
olevat kohdetaulumallit
- Returns:
- taulumalliin liittyvät taulumallit vektorina
- Overrides:
- getNextNodes in class MovableModel
getReferenceLine
public ReferenceLineModel getReferenceLine(ReferenceConstraint aReference)
- Palauttaa viitemallin, josta on viite parametrina annettuun
databasen viitteeseen
- Returns:
- viitemalli
getReferenceLineCount
public int getReferenceLineCount()
- Palauttaa taulumallista lähtevien viitemallien lukumäärän
- Returns:
- viitemallien lkm
getReferenceLines
public Enumeration getReferenceLines()
- Palauttaa kaikki taulusta lähtevät viitemallit.
- Returns:
- viitemallit
getSize
public Size getSize()
- Palauttaa taulun koon.
- Returns:
- taulun koko
- Overrides:
- getSize in class MovableModel
getTable
public Table getTable()
- Palauttaa viitteen databasen Tableen.
- Returns:
- Table
getTableName
public String getTableName()
- Palauttaa taulun nimen.
- Returns:
- taulun nimi
removeAllReferences
void removeAllReferences()
- Poistaa kaikki taulumallista lähtevät ja taulumalliin
saapuvat viitemallit
removeCorners
void removeCorners()
- Poistaa taulumallin viitteistä käännepisteet.
removeFromEnds
boolean removeFromEnds(ReferenceLineModel refLine)
- Poistaa viitemallin omasta lähtevien viitemallien vektoristaan
- Returns:
- true, jos viitemalli oli vektorissa, false muuten
removeFromStarts
boolean removeFromStarts(ReferenceLineModel refLine)
- Poistaa viitemallin omasta saapuvien viitemallien vektoristaan
- Returns:
- true, jos viitemalli oli vektorissa, false muuten
removeReferenceLine
public boolean removeReferenceLine(ReferenceLineModel refLine)
- Poistaa viiteviivan tietokannan taulujen väliltä.
- Parameters:
- poistettava - viiteviiva
- Returns:
- true, jos poisto onnistui, false muuten
setColor
public void setColor(Color newColor)
- Asettaa taulun värin.
- Parameters:
- newColor - taulun väri
setDiagramModel
public void setDiagramModel(DiagramModel newDiagram)
- Asettaa kaaviomallin
- Parameters:
- newDiagram - kaavion malli
setSize
public void setSize(Size newSize)
- Asettaa taulun koon.
- Parameters:
- newSize - taulun uusi koko
update
public void update(Observable obs,
Object obj)
- Overrides:
- update in class MovableModel
All Packages Class Hierarchy This Package Previous Next Index