concept.structure
Class Presentations

public class Presentations

Title: Presentations-class

Description: A container class for the Presentation-class

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

getPresentations

public java.util.Vector getPresentations()
Returns the presentationvector of this container.
Returns:
Vector Returns the presentationvector of this container.

addPresentation

public boolean addPresentation(concept.structure.Presentation presentation)
A method that attempts to add a presentation to the sessions presentation-list
Parameters:
presentation - the presentation that is added if method runs successfully
Returns:
boolean returns whether the adding was successful

destroy

public void destroy()
Destruction method that removes all linking from this container. Not used.

addPresentationFromDB

public boolean addPresentationFromDB(concept.structure.Presentation presentation)
Adds a presentation to this container without invoking the isChanged -flag
Parameters:
presentation - Presentation The given presentation
Returns:
boolean Returns whether the operation was successful.

addPresentationToMain

public boolean addPresentationToMain(concept.structure.Presentation presentation)
Adds the given presentation to this container and handles parent linking. Is to be used in maincontainers.
Parameters:
presentation - Presentation The given presentation.
Returns:
boolean Returns whether the operation was successful.

addPresentationToMainFromDB

public boolean addPresentationToMainFromDB(concept.structure.Presentation presentation)
Adds the given presentation to this container and handles parent linking. Does not invoke a change to the isChanged-flag. This method is for the Jdbc-class and is to be used in maincontainers.
Parameters:
presentation - Presentation The given presentation
Returns:
boolean Returns whether the operation was successful.

insertPresentationAt

public void insertPresentationAt(concept.structure.Presentation presentation,
                                 int index)
Inserts the given presentation into a new position in this container.
Parameters:
presentation - Presentation The given presentation.
index - int The given new position.

containsPresentation

public boolean containsPresentation(concept.structure.Presentation presentation)
Returns whether this container contains the given presentation.
Parameters:
presentation - Presentation The given presentation.
Returns:
boolean Returns whether this container contains the given presentation.