Title: DataStructure
Description: Interface to Conference Scheduler -application logig.
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.
Method Detail |
public java.util.Vector getKeywords(concept.structure.Topic topic)
topic
- Topicpublic java.util.Vector getTopics()
public java.util.Vector getBlockTypes()
public java.util.Vector getSessionAndPresentationTypes()
public int getDayCount()
public long getDayBegin(int index)
index
- intpublic java.util.Vector getHalls(int day)
day
- intpublic java.util.Vector getBlocks(int day)
day
- intpublic java.util.Vector getSessions(int day)
day
- intpublic java.util.Vector getAllHalls()
public java.util.Vector getChairmenByTopic(concept.structure.Topic topic)
topic
- Stringpublic java.util.Vector addPresentation(concept.structure.Session s, concept.structure.Presentation p)
s
- Sessionp
- Presentationpublic boolean removePresentationFromSession(concept.structure.Session s, concept.structure.Presentation p)
s
- Sessionp
- Presentationpublic concept.structure.Session newSession(java.lang.String abbrv, java.lang.String Title, concept.structure.Topic topic, concept.structure.Type type, concept.structure.Presenter cman1, concept.structure.Presenter cman2)
abbrv
- StringTitle
- Stringtopic
- Topictype
- Typecman1
- Presentercman2
- Presenterpublic java.util.Vector updateSessionData(concept.structure.Session s, java.lang.String abbrv, java.lang.String Title, concept.structure.Topic topic, concept.structure.Type type, concept.structure.Presenter cman1, concept.structure.Presenter cman2, boolean ready)
s
- Sessionabbrv
- StringTitle
- Stringtopic
- Topictype
- Typecman1
- Presentercman2
- Presenterready
- booleanpublic java.util.Vector scheduleSession(concept.structure.Session s, concept.structure.Hall h, concept.structure.Block b)
s
- Sessionh
- Hallb
- Blockpublic java.util.Vector swapSessions(concept.structure.Session s1, concept.structure.Session s2)
s1
- Sessions2
- Sessionpublic boolean removeScheduleData(concept.structure.Session s)
s
- Sessionpublic java.util.Vector replacePresentationInSession(concept.structure.Presentation p, int newPlacement)
p
- PresentationnewPlacement
- intpublic concept.structure.Block addBlock(long begin, long end, concept.structure.BlockType type)
begin
- longend
- longtype
- BlockTypepublic java.util.Vector updateBlock(concept.structure.Block block, long begin, long end, concept.structure.BlockType type)
block
- Blockbegin
- longend
- longtype
- BlockTypepublic boolean addHallToDay(concept.structure.Hall hall, long day)
hall
- Hallday
- longpublic boolean removeBlock(concept.structure.Block block)
block
- Blockpublic boolean removeHallFromDay(concept.structure.Hall hall, long day)
hall
- Hallday
- longpublic boolean deleteSession(concept.structure.Session s)
s
- Sessionpublic java.util.Vector searchSessions(java.lang.String abbrv, java.lang.String Title, concept.structure.Topic topic, concept.structure.Type type, concept.structure.Presenter cman, boolean isReady, boolean notReady, boolean hasRestrictions, boolean noRestrictions, boolean isScheduled, boolean notSceduled)
abbrv
- StringTitle
- Stringtopic
- Topictype
- Typecman
- PresenterisReady
- booleannotReady
- booleanhasRestrictions
- booleannoRestrictions
- booleanisScheduled
- booleannotSceduled
- booleanpublic java.util.Vector searchPresentations(java.lang.String title, concept.structure.Topic topic, concept.structure.Type type, java.lang.String presenter, java.lang.String keyword1, java.lang.String keyword2, java.lang.String keyword3, int grade, boolean isRegistered, boolean notRegistered, boolean isPlaced, boolean notPlaced, boolean hasRestrictions, boolean noRestrictions)
title
- Stringtopic
- Topictype
- Typepresenter
- Stringkeyword1
- Stringkeyword2
- Stringkeyword3
- Stringgrade
- intisRegistered
- booleannotRegistered
- booleanisPlaced
- booleannotPlaced
- booleanhasRestrictions
- booleannoRestrictions
- booleanpublic java.util.Vector detectAllConflicts()