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
-
corners
-
-
refConstr
-
-
source
-
-
target
-
-
ReferenceLineModel(ReferenceConstraint)
-
-
addCorner(int, Location, boolean)
- Käännepisteen lisäys.
-
getAllCornerModels()
- Palauttaa itseensä liittyvät käännepisteet
-
getCornerModel(int)
- Palauttaa annetussa positiossa (0 - n) olevan käännepisteen
-
getCornerModelCount()
- Palauttaa käännepisteiden lukumäärän
-
getNSourceColumn()
- Palauttaa viitemalliin liittyvien (avain)sarakkeiden järjestysnumerot
-
getReferenceConstraint()
- Palauttaa viitteen viitemallin lähdetaulumalliin.
-
getSource()
- Palauttaa viitteen viitemallin lähdetaulumalliin.
-
getTarget()
- Palauttaa viitteen viitemallin kohdetaulumalliin.
-
removeAllCorners()
- Käännepistevektorin tyhjennys.
-
removeCorner(int)
- Käännepisteen poisto.
-
removeYourself()
- Viitemalli poistaa itsensä.
-
setEndTableModels(TableModel, TableModel)
- Viitemallin lähde- ja kohdetaulun asetus.
-
update(Observable, Object)
-
refConstr
private ReferenceConstraint refConstr
source
private TableModel source
target
private TableModel target
corners
private Vector corners
ReferenceLineModel
public ReferenceLineModel(ReferenceConstraint newRefConstr)
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)
getAllCornerModels
public Enumeration getAllCornerModels()
- Palauttaa itseensä liittyvät käännepisteet
- Returns:
- viiteviivan käännepisteet
getCornerModelCount
public int getCornerModelCount()
- Palauttaa käännepisteiden lukumäärän
- Returns:
- käännepisteiden lukumäärä
getCornerModel
CornerModel getCornerModel(int position)
- Palauttaa annetussa positiossa (0 - n) olevan käännepisteen
- Parameters:
- haettavan - käännepisteen järjestysnumero
- Returns:
- käännepiste
getReferenceConstraint
ReferenceConstraint getReferenceConstraint()
- Palauttaa viitteen viitemallin lähdetaulumalliin.
- Returns:
- lähdetaulumalli
getSource
TableModel getSource()
- Palauttaa viitteen viitemallin lähdetaulumalliin.
- Returns:
- lähdetaulumalli
getNSourceColumn
public int[] getNSourceColumn()
- Palauttaa viitemalliin liittyvien (avain)sarakkeiden järjestysnumerot
- Returns:
- sarakkeiden järjestysnumerot int-taulukkona
getTarget
public TableModel getTarget()
- Palauttaa viitteen viitemallin kohdetaulumalliin.
- Returns:
- kohdetaulumalli
removeAllCorners
void removeAllCorners()
- Käännepistevektorin tyhjennys. Poistaa kaikki käännepisteet
riippumatta siitä, onko ne määritelty tuhoutumattomiksi vai
ei.
removeCorner
void removeCorner(int position)
- Käännepisteen poisto.
- Parameters:
- int - poistettavan käännepisteen sijainti järjestetyssä käännepistejoukossa
removeYourself
boolean removeYourself()
- Viitemalli poistaa itsensä.
- Returns:
- true, jos toiminto onnistui, false muuten.
setEndTableModels
void setEndTableModels(TableModel newSource,
TableModel newTarget)
- Viitemallin lähde- ja kohdetaulun asetus.
- Parameters:
- newSource - viiteviivan lähtötaulu
- newtarget - viiteviivan kohdetaulu
update
public void update(Observable obs,
Object obj)
All Packages Class Hierarchy This Package Previous Next Index