All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class relaaja.ReferenceLineModel

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

public class ReferenceLineModel
extends Observable
implements Observer, Serializable
Viiteyhteysviivan malli. Vastaa tietokannan ReferenceConstraint-luokkaa. Sisältää käännepisteitä, sekä viitteet kohde- ja lähdetauluihin.

Author:
Tiina Tamminen

Variable Index

 o corners
 o refConstr
 o source
 o target

Constructor Index

 o ReferenceLineModel(ReferenceConstraint)

Method Index

 o addCorner(int, Location, boolean)
Käännepisteen lisäys.
 o getAllCornerModels()
Palauttaa itseensä liittyvät käännepisteet
 o getCornerModel(int)
Palauttaa annetussa positiossa (0 - n) olevan käännepisteen
 o getCornerModelCount()
Palauttaa käännepisteiden lukumäärän
 o getNSourceColumn()
Palauttaa viitemalliin liittyvien (avain)sarakkeiden järjestysnumerot
 o getReferenceConstraint()
Palauttaa viitteen viitemallin lähdetaulumalliin.
 o getSource()
Palauttaa viitteen viitemallin lähdetaulumalliin.
 o getTarget()
Palauttaa viitteen viitemallin kohdetaulumalliin.
 o removeAllCorners()
Käännepistevektorin tyhjennys.
 o removeCorner(int)
Käännepisteen poisto.
 o removeYourself()
Viitemalli poistaa itsensä.
 o setEndTableModels(TableModel, TableModel)
Viitemallin lähde- ja kohdetaulun asetus.
 o update(Observable, Object)

Variables

 o refConstr
 private ReferenceConstraint refConstr
 o source
 private TableModel source
 o target
 private TableModel target
 o corners
 private Vector corners

Constructors

 o ReferenceLineModel
 public ReferenceLineModel(ReferenceConstraint newRefConstr)

Methods

 o addCorner
 void addCorner(int position,
                Location newLocation,
                boolean destroyable)
Käännepisteen lisäys.

Parameters:
lisättävän - käännepisteen järjestysnumero
newLocation - käännepisteen sijainti reaalikoordinaatteina
destroyable - (true = tuhottava käännepiste)
 o getAllCornerModels
 public Enumeration getAllCornerModels()
Palauttaa itseensä liittyvät käännepisteet

Returns:
viiteviivan käännepisteet
 o getCornerModelCount
 public int getCornerModelCount()
Palauttaa käännepisteiden lukumäärän

Returns:
käännepisteiden lukumäärä
 o getCornerModel
 CornerModel getCornerModel(int position)
Palauttaa annetussa positiossa (0 - n) olevan käännepisteen

Parameters:
haettavan - käännepisteen järjestysnumero
Returns:
käännepiste
 o getReferenceConstraint
 ReferenceConstraint getReferenceConstraint()
Palauttaa viitteen viitemallin lähdetaulumalliin.

Returns:
lähdetaulumalli
 o getSource
 TableModel getSource()
Palauttaa viitteen viitemallin lähdetaulumalliin.

Returns:
lähdetaulumalli
 o getNSourceColumn
 public int[] getNSourceColumn()
Palauttaa viitemalliin liittyvien (avain)sarakkeiden järjestysnumerot

Returns:
sarakkeiden järjestysnumerot int-taulukkona
 o getTarget
 public TableModel getTarget()
Palauttaa viitteen viitemallin kohdetaulumalliin.

Returns:
kohdetaulumalli
 o removeAllCorners
 void removeAllCorners()
Käännepistevektorin tyhjennys. Poistaa kaikki käännepisteet riippumatta siitä, onko ne määritelty tuhoutumattomiksi vai ei.

 o removeCorner
 void removeCorner(int position)
Käännepisteen poisto.

Parameters:
int - poistettavan käännepisteen sijainti järjestetyssä käännepistejoukossa
 o removeYourself
 boolean removeYourself()
Viitemalli poistaa itsensä.

Returns:
true, jos toiminto onnistui, false muuten.
 o setEndTableModels
 void setEndTableModels(TableModel newSource,
                        TableModel newTarget)
Viitemallin lähde- ja kohdetaulun asetus.

Parameters:
newSource - viiteviivan lähtötaulu
newtarget - viiteviivan kohdetaulu
 o update
 public void update(Observable obs,
                    Object obj)

All Packages  Class Hierarchy  This Package  Previous  Next  Index