concept.structure
Class ConferenceDay

public class ConferenceDay

Title:ConferenceDay

Description: ConferenceDay -class that contains all the attributes and methods directly affecting conference days

Copyright: Copyright (c) 2006
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.

Version:
1.0
Author:
TR
Method Detail

getSessions

public java.util.Vector getSessions()
Returns the vector containing all the halls.
Returns:
Vector Returns the vector containing all the halls.

addBlock

public boolean addBlock(concept.structure.Block block)
A method that attempts to add a new Block to the blocks vector
Parameters:
block - Block the Block to be added
Returns:
true if successful, otherwise false

addHall

public boolean addHall(concept.structure.Hall hall)
Adds a hall to this day.
Parameters:
hall - Hall The given hall.
Returns:
boolean Returns whether the operation was successful.

addHallFromDB

public boolean addHallFromDB(concept.structure.Hall hall)
Adds a hall to this day without invoking the isChanged-flag.
Parameters:
hall - Hall The given hall
Returns:
boolean Returns whether the operation was successful.

removeHall

public boolean removeHall(concept.structure.Hall hall)
Removes the given hall from this day.
Parameters:
hall - Hall The given hall.
Returns:
boolean Returns whether the operation was successful.

removeBlock

public boolean removeBlock(concept.structure.Block block)
Removes the given block from this day.
Parameters:
block - Block the given block.
Returns:
boolean Returns whether the operation was successful.

removeBlockAt

public boolean removeBlockAt(int index)
Removes a block at the given index.
Parameters:
index - int The given index.
Returns:
boolean Returns whether the operation was successful.

getBlocks

public java.util.Vector getBlocks()
Returns all the blocks linked from this day.
Returns:
Vector Returns the blocks.

parseDate

public java.sql.Date parseDate(java.lang.String date)
Tries to parse the date from a string, handles exception
Parameters:
date - String the given string to parse to date, yyyy-MM-dd
Returns:
Date returns the date if successful, null othewise