Title: TimeTableModel
Description: Data container of TimeTable - Component
Copyright: Copyright (c) 2005 CONCEPT-lisenssi Tekijänoikeus (c) 2006, Pekka Kuuva, Tatu Repo, Pasi Saari, Anna Seppänen. Kaikki oikeudet pidätetään. Tämän ohjelmiston levittäminen ja käyttö lähdekoodina ja binäärinä, muutettuna tai muuttamattomana, on sallittu edellyttäen, että seuraavat ehdot täytetään: 1. OHJELMISTON LEVITTÄMINEN Lähdekoodikopioissa, dokumentaatiossa ja muussa ohjelmiston mukana tulevassa aineistossa on oltava tämä lisenssi kokonaisuudessaan. 1.2. VIENTIRAJOITUKSET Ohjelmistoa tai sen osia ei saa viedä Amerikan Yhdysvaltoihin ilman tekijöiden erillistä suostumusta. 2. OHJELMISTON KÄYTTÖ (EULA) 2.1 KÄYTTÖEHDOT Ohjelmiston käyttäjän tulee joskus suorittaa vähintään yksi seuraavista toimista: a) Tarjota omalla kustannuksellaan olut tasokkaassa ravintolassa, pubissa tai muussa vastaavassa anniskelua harjoittavassa liikkeessä kullekin tekijöistä, sekä ilmoittaa tästä tarjouksesta. b) Tarjota tekijöille omalla kustannuksellaan pääsy tapahtumaan, jonka yhteydessä sovellusta on käytetty, ja ilmoittaa tästä tarjouksesta tekijöille. Ilmoittamisella tarkoitetaan vähintään viikkoa ennen tarjouk- sen täytäntöönpanoa tekijöille lähetettyä sähköpostia, jossa ilmoitetaan ohjelmiston käyttäjän nimi ja yhteystiedot sekä tarjous ja sen ajankohta. Jos käyttöehdot eivät ole täyttyneet, ohjelmistoa ei saa käyttää. 2.1. TAKUU Tekijänoikeuden haltijat ja ohjelmiston kehittäjät tarjoavat tämän ohjelmiston "sellaisena kuin se on". Sovellukselle ei myönnetä minkäänlaista takuuta kaupallisesti hyväksyttävästä laadusta eikä sen taata soveltuvan mihinkään tarkoitukseen. 2.2. VASTUUNRAJOITUS Tekijänoikeuden haltija ja ohjelmiston kehittäjät eivät ole missään tilanteessa vastuussa suorista, epäsuorista, yleisistä, erityisistä, satunnaisista tai seurauksellisista vahingoista (sisältäen, muttei tyhjentävästi, korvaavan tuotteen tai palvelun hankinnan, käyttömahdollisuuden, tiedon tai voittojen menetykset, tai liiketoiminnan keskeytymisen), jotka aiheutuvat miten tahansa ja millä tahansa vahingonkorvausoikeudellisella perusteella mukaanlukien sopimusvastuu, ankara vastuu ja sopimuksen ulkoinen vastuu (huolimattomuus tai muu), vaikka kyseisten vahinkojen mahdollisuudesta olisi kerrottu.
Constructor Detail |
public TimeTableModel(java.lang.String d)
d
- StringMethod Detail |
public java.lang.String getDate()
public java.lang.Object getValueAt(int row, int col)
row
- intcol
- intpublic concept.structure.Block getRowValue(int row)
row
- intpublic void addBlocks(concept.structure.Block[] b)
b
- Block[]public void addBlock(concept.structure.Block newBlock)
newBlock
- Blockpublic java.util.Vector removeBlock(int index)
index
- intpublic void updateBlock(concept.structure.Block b)
b
- Blockpublic void updateSession(concept.structure.Session session)
session
- Sessionprivate void insertBlockInRightPlace(concept.structure.Block b)
b
- Blockpublic int getDurationInMin(int index)
index
- intpublic concept.structure.Block getBlockOf(concept.structure.Session session)
session
- Sessionpublic boolean hasSession(concept.structure.Session session)
session
- Sessionpublic boolean hasBlock(concept.structure.Block block)
block
- Blockpublic boolean hasHall(concept.structure.Hall hall)
hall
- Hallpublic boolean insertSession(concept.structure.Block block, concept.structure.Hall hall, concept.structure.Session session)
block
- Blockhall
- Hallsession
- Sessionpublic int indexOf(concept.structure.Block block)
block
- Blockpublic int indexOf(concept.structure.Hall hall)
hall
- Hallpublic void removeSession(concept.structure.Block block, concept.structure.Hall hall)
block
- Blockhall
- Hallpublic int getColumnCount()
public int getRowCount()
public concept.structure.Hall getColumnValue(int col)
col
- intpublic void addHalls(concept.structure.Hall[] halls)
halls
- Hall[]public void addHall(concept.structure.Hall hall)
hall
- Hallpublic java.util.Vector removeHall(int index)
index
- int