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

Variable Index

 o color
 o diagram
 o endReferences
 o size
 o startReferences
 o table

Constructor Index

 o TableModel(Table, DiagramModel)

Method Index

 o addReferenceLine(ReferenceLineModel, TableModel)
Lisää itselleen viiteyhteyden toiseen tauluun.
 o checkReferences(ReferenceConstraint)
Tarkistaa, onko viiteyhteys jo olemassa
 o estimateSize()
Arvioi taulun koon ja tallentaa sen taulumalliin
 o getColor()
Palauttaa taulun värin.
 o getColumnCount()
Palauttaa taulun sarakkeiden lukumäärän
 o getColumns()
Palauttaa viitteet taulun sarakkeisiin
 o getNextNodes()
Palauttaa taulumallin lähtevien viitteiden päässä olevat kohdetaulumallit
 o getReferenceLine(ReferenceConstraint)
Palauttaa viitemallin, josta on viite parametrina annettuun databasen viitteeseen
 o getReferenceLineCount()
Palauttaa taulumallista lähtevien viitemallien lukumäärän
 o getReferenceLines()
Palauttaa kaikki taulusta lähtevät viitemallit.
 o getSize()
Palauttaa taulun koon.
 o getTable()
Palauttaa viitteen databasen Tableen.
 o getTableName()
Palauttaa taulun nimen.
 o removeAllReferences()
Poistaa kaikki taulumallista lähtevät ja taulumalliin saapuvat viitemallit
 o removeCorners()
Poistaa taulumallin viitteistä käännepisteet.
 o removeFromEnds(ReferenceLineModel)
Poistaa viitemallin omasta lähtevien viitemallien vektoristaan
 o removeFromStarts(ReferenceLineModel)
Poistaa viitemallin omasta saapuvien viitemallien vektoristaan
 o removeReferenceLine(ReferenceLineModel)
Poistaa viiteviivan tietokannan taulujen väliltä.
 o setColor(Color)
Asettaa taulun värin.
 o setDiagramModel(DiagramModel)
Asettaa kaaviomallin
 o setSize(Size)
Asettaa taulun koon.
 o update(Observable, Object)

Variables

 o diagram
 private DiagramModel diagram
 o table
 private Table table
 o startReferences
 private Vector startReferences
 o endReferences
 private Vector endReferences
 o size
 private Size size
 o color
 private Color color

Constructors

 o TableModel
 public TableModel(Table newTable,
                   DiagramModel newDiagram)

Methods

 o 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
 o checkReferences
 private boolean checkReferences(ReferenceConstraint rc)
Tarkistaa, onko viiteyhteys jo olemassa

 o estimateSize
 void estimateSize()
Arvioi taulun koon ja tallentaa sen taulumalliin

 o getColor
 public Color getColor()
Palauttaa taulun värin.

Returns:
currentColor taulun väri
 o getColumnCount
 public int getColumnCount()
Palauttaa taulun sarakkeiden lukumäärän

Returns:
sarakkeiden lkm
 o getColumns
 public Enumeration getColumns()
Palauttaa viitteet taulun sarakkeisiin

Returns:
järjestetty joukko, jossa viitteet taulun sarakkeisiin
 o getNextNodes
 public Vector getNextNodes()
Palauttaa taulumallin lähtevien viitteiden päässä olevat kohdetaulumallit

Returns:
taulumalliin liittyvät taulumallit vektorina
Overrides:
getNextNodes in class MovableModel
 o getReferenceLine
 public ReferenceLineModel getReferenceLine(ReferenceConstraint aReference)
Palauttaa viitemallin, josta on viite parametrina annettuun databasen viitteeseen

Returns:
viitemalli
 o getReferenceLineCount
 public int getReferenceLineCount()
Palauttaa taulumallista lähtevien viitemallien lukumäärän

Returns:
viitemallien lkm
 o getReferenceLines
 public Enumeration getReferenceLines()
Palauttaa kaikki taulusta lähtevät viitemallit.

Returns:
viitemallit
 o getSize
 public Size getSize()
Palauttaa taulun koon.

Returns:
taulun koko
Overrides:
getSize in class MovableModel
 o getTable
 public Table getTable()
Palauttaa viitteen databasen Tableen.

Returns:
Table
 o getTableName
 public String getTableName()
Palauttaa taulun nimen.

Returns:
taulun nimi
 o removeAllReferences
 void removeAllReferences()
Poistaa kaikki taulumallista lähtevät ja taulumalliin saapuvat viitemallit

 o removeCorners
 void removeCorners()
Poistaa taulumallin viitteistä käännepisteet.

 o removeFromEnds
 boolean removeFromEnds(ReferenceLineModel refLine)
Poistaa viitemallin omasta lähtevien viitemallien vektoristaan

Returns:
true, jos viitemalli oli vektorissa, false muuten
 o removeFromStarts
 boolean removeFromStarts(ReferenceLineModel refLine)
Poistaa viitemallin omasta saapuvien viitemallien vektoristaan

Returns:
true, jos viitemalli oli vektorissa, false muuten
 o removeReferenceLine
 public boolean removeReferenceLine(ReferenceLineModel refLine)
Poistaa viiteviivan tietokannan taulujen väliltä.

Parameters:
poistettava - viiteviiva
Returns:
true, jos poisto onnistui, false muuten
 o setColor
 public void setColor(Color newColor)
Asettaa taulun värin.

Parameters:
newColor - taulun väri
 o setDiagramModel
 public void setDiagramModel(DiagramModel newDiagram)
Asettaa kaaviomallin

Parameters:
newDiagram - kaavion malli
 o setSize
 public void setSize(Size newSize)
Asettaa taulun koon.

Parameters:
newSize - taulun uusi koko
 o update
 public void update(Observable obs,
                    Object obj)
Overrides:
update in class MovableModel

All Packages  Class Hierarchy  This Package  Previous  Next  Index