types
Class DienstRooster
java.lang.Object
types.DienstRooster
public class DienstRooster
- extends java.lang.Object
Representeert een roostertoewijzing. Dit is dan een specifiek
cyclisch rooster voor een bepaald diensttype.
- Author:
- Pieter van Ede
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DienstRooster
public DienstRooster(int aantalRegels,
Rooster rooster)
- Maakt een dienstRooster aan voor het gegeven aantal regels,
uiteraard wel met zeven dagen.
- Parameters:
aantalRegels
- aantalRegels
- het rooster waarop de diensten hier zijn gepland
DienstRooster
public DienstRooster(Dienst[][] dienstRooster,
Rooster rooster)
berekenKosten
public void berekenKosten()
berekenKostenOPTintern
public double berekenKostenOPTintern(int dagA,
int regelA,
int dagB,
int regelB)
- Berekent de nieuwe kosten van dit dienstrooster ALS dienstA en dienstB verwisseld
zouden worden. De verwisseling wordt dus nog niet uitgevoerd.
- Parameters:
dagA
- dagcomponent waarmee dienstA in het dienstRooster kan worden opgezochtregelA
- regelcomponent waarmee dienstA in het dienstRooster kan worden opgezochtdagB
- dagcomponent waarmee dienstB in het dienstRooster kan worden opgezochtregelB
- regelcomponent waarmee dienstB in het dienstRooster kan worden opgezocht
- Returns:
berekenKostenOPTextern
public double berekenKostenOPTextern(int dagA,
int regelA,
Dienst dienstB)
addDienst
public void addDienst(int regelNummer,
int dagNummer,
Dienst dienst)
getDienst
public Dienst getDienst(int regelNummer,
int dagNummer)
getAantalRegels
public int getAantalRegels()
getKosten
public double getKosten()
getRoosterNr
public int getRoosterNr()
setRoosterNr
public void setRoosterNr(int roosterNr)
getDienstRooster
public Dienst[][] getDienstRooster()