concept.structure
Class Presenters

public class Presenters

Title: Presenters-class

Description: A container class for the Presenter-class. Includes methods for adding and removing in addition to various get- and set-methods.

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
Constructor Detail

Presenters

public Presenters(int startingSize,
                  int increment,
                  concept.structure.Presentation parent,
                  concept.structure.Presentation link,
                  concept.structure.Session cmlink,
                  boolean isFromDB)
A full constructor for the Presenters -class.
Parameters:
startingSize - int starting size for the presenterVector
increment - int increment for the presenterVector
parent - Presentation the direct "parent" of this class
link - Presentation incoming scheduleLink -information, a link to the initiating Presentation
cmlink - Session a link to the initiating session, if the object is for storing links to chairmen
isFromDB - boolean describes whether the creation is initiated by the databasemodule

Method Detail

addPresenterToMainFromDB

public boolean addPresenterToMainFromDB(concept.structure.Presenter presenter)
Adds the given presenter 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:
presenter - Presenter The given presenter.
Returns:
boolean Returns whether the operation was successful.

addPresenterToMain

public boolean addPresenterToMain(concept.structure.Presenter presenter)
A method to add a presenter invoking the isChanged -flag. This method is to be used in maincontainers.
Parameters:
presenter - Presenter incoming presenter to be added
Returns:
boolean returns whether the adding was successful

addChairman

public boolean addChairman(concept.structure.Presenter presenter)
A method to add a chairman invoking the isChanged -flag
Parameters:
presenter - Presenter presenter to be added as a chairman
Returns:
boolean Returns whether the operation was successful.

addChairmanFromDB

public boolean addChairmanFromDB(concept.structure.Presenter presenter)
A method to add a chairman without invoking the isChanged -flag
Parameters:
presenter - Presenter presenter to be added as a chairman
Returns:
boolean returns whether the adding was successful

addPresenterFromDB

public boolean addPresenterFromDB(concept.structure.Presenter presenter)
A method to add presenter without invoking the isChanged -flag
Parameters:
presenter - Presenter incoming presenter to be added
Returns:
boolean returns whether the adding was successful

getChairmenByTopic

public java.util.Vector getChairmenByTopic(concept.structure.Topic topic)
Returns all the chairmen in this container that are associated with the give topic
Parameters:
topic - Topic The given topic.
Returns:
Vector Returns chairmen found.