updated version of puml diagram
This commit is contained in:
parent
005ab18142
commit
b72f1b9d1e
1 changed files with 84 additions and 84 deletions
|
|
@ -11,6 +11,8 @@ package org.texttechnologylab.project.gruppe_05_1 {
|
|||
}
|
||||
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Mdb
|
||||
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbDocument
|
||||
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.nlp.NlpUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.nlp.XmiExtractor
|
||||
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.rest.RESTHandler
|
||||
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
||||
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
||||
|
|
@ -26,11 +28,10 @@ package org.texttechnologylab.project.gruppe_05_1.database {
|
|||
- agendaItems
|
||||
- speeches
|
||||
- members
|
||||
- fractions
|
||||
- parseLegislativePeriods
|
||||
+ parseLegislativePeriods()
|
||||
+ builder()
|
||||
+ parseSessions()
|
||||
+ build()
|
||||
+ filterForCurrentMembers()
|
||||
}
|
||||
}
|
||||
|
|
@ -61,11 +62,14 @@ package org.texttechnologylab.project.gruppe_05_1.database {
|
|||
- sessionsCollection
|
||||
- agendaItemsCollection
|
||||
- historyCollection
|
||||
+ getDatabase()
|
||||
+ insertSession()
|
||||
+ insertSessions()
|
||||
+ insertAgendaItems()
|
||||
+ insertSpeeches()
|
||||
+ updateXmiData()
|
||||
+ deleteAllDocuments()
|
||||
+ bulkUpdateDocuments()
|
||||
+ close()
|
||||
}
|
||||
}
|
||||
|
|
@ -82,10 +86,10 @@ package org.texttechnologylab.project.gruppe_05_1.database {
|
|||
+ SPEECH_COLLECTION_NAME
|
||||
+ PICTURES_COLLECTION_NAME
|
||||
+ COMMENT_COLLECTION_NAME
|
||||
- speakerCollecion
|
||||
- speechCollecion
|
||||
- picturesCollecion
|
||||
- commentCollecion
|
||||
- speakerCollection
|
||||
- speechCollection
|
||||
- picturesCollection
|
||||
- commentCollection
|
||||
+ createSpeakerCollection()
|
||||
+ createSpeechCollection()
|
||||
+ createCommentCollection()
|
||||
|
|
@ -100,17 +104,12 @@ package org.texttechnologylab.project.gruppe_05_1.database {
|
|||
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.Parlamentarier
|
||||
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.ParlamentarierDetails
|
||||
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Membership
|
||||
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speech.Speech
|
||||
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
||||
|
||||
package org.texttechnologylab.project.gruppe_05_1.database {
|
||||
class "SpeechIndex" as org.texttechnologylab.project.gruppe_05_1.database.SpeechIndex {
|
||||
- sessions
|
||||
- speeches
|
||||
- agendaItems
|
||||
- getSessions()
|
||||
- getSpeeches()
|
||||
- getAgendaitems()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -136,7 +135,6 @@ package org.texttechnologylab.project.gruppe_05_1.database {
|
|||
+ createList()
|
||||
}
|
||||
}
|
||||
org.texttechnologylab.project.gruppe_05_1.database.MongoOperations "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.FileObjectFactory
|
||||
|
||||
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
||||
class "BiografischeAngaben_Mongo_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.BiografischeAngaben_Mongo_Impl {
|
||||
|
|
@ -287,10 +285,23 @@ org.texttechnologylab.project.gruppe_05_1.rest.ParlamentarierController "1" <--
|
|||
org.texttechnologylab.project.gruppe_05_1.rest.ParlamentarierController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.rest.ParlamentarierController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
||||
|
||||
package org.texttechnologylab.project.gruppe_05_1.nlp {
|
||||
class "XmiExtractor" as org.texttechnologylab.project.gruppe_05_1.nlp.XmiExtractor {
|
||||
- 'static'
|
||||
+ extractAndUploadXmiData()
|
||||
- processXmiGzStream()
|
||||
- extractSpeechKeyFromFilename()
|
||||
- uploadToMongoDB()
|
||||
+ getDatabase()
|
||||
}
|
||||
}
|
||||
|
||||
package org.texttechnologylab.project.gruppe_05_1.nlp {
|
||||
class "NlpUtils" as org.texttechnologylab.project.gruppe_05_1.nlp.NlpUtils {
|
||||
- pComposer
|
||||
- iWorkers
|
||||
- TYPE_SYSTEM_DESCRIPTOR_PATH
|
||||
- MAX_FEATURE_LENGTH
|
||||
+ createNlpData()
|
||||
- duuiInit()
|
||||
+ getCas()
|
||||
|
|
@ -305,7 +316,7 @@ package org.texttechnologylab.project.gruppe_05_1.nlp {
|
|||
|
||||
package org.texttechnologylab.project.gruppe_05_1.xml {
|
||||
interface "XmlOperations" as org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations {
|
||||
+ fromXmlNode()
|
||||
- fromXmlNode()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -358,7 +369,6 @@ package org.texttechnologylab.project.gruppe_05_1.xml.mdb {
|
|||
+ fromXmlNode()
|
||||
}
|
||||
}
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.mdb.BiografischeAngaben_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.Gender
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.mdb.BiografischeAngaben_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.BiografischeAngaben
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.mdb.BiografischeAngaben_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.mdb.BiografischeAngaben_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations
|
||||
|
|
@ -387,16 +397,12 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches {
|
|||
class "SpeechParser" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser {
|
||||
- speeches
|
||||
- agendaItems
|
||||
- parseLegislativePeriods
|
||||
- getSpeeches()
|
||||
- getAgendaitems()
|
||||
- setParselegislativeperiods()
|
||||
+ setParseLegislativePeriods()
|
||||
- parseSessionFile()
|
||||
- getOptionalTextContent()
|
||||
- convertDocumentToFile()
|
||||
}
|
||||
}
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.AgendaItem
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Session
|
||||
|
|
@ -497,10 +503,10 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- startDate
|
||||
- endDate
|
||||
- constituency
|
||||
- getId()
|
||||
- getStartdate()
|
||||
- getEnddate()
|
||||
- getConstituency()
|
||||
+ getId()
|
||||
+ getStartDate()
|
||||
+ getEndDate()
|
||||
+ getConstituency()
|
||||
+ getType()
|
||||
+ toHTML()
|
||||
}
|
||||
|
|
@ -515,11 +521,10 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- dateTime
|
||||
- endTime
|
||||
- agendaItems
|
||||
- getId()
|
||||
- getLegislativeperiod()
|
||||
- getDatetime()
|
||||
- getEndtime()
|
||||
- getAgendaitems()
|
||||
+ getId()
|
||||
+ getLegislativePeriod()
|
||||
+ getDateTime()
|
||||
+ getEndTime()
|
||||
+ getType()
|
||||
+ addAgendaItem()
|
||||
+ toHTML()
|
||||
|
|
@ -535,10 +540,10 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- speechId
|
||||
- comment
|
||||
- commentatorName
|
||||
- getContentid()
|
||||
- getSpeechid()
|
||||
- getComment()
|
||||
- getCommentatorname()
|
||||
+ getContentId()
|
||||
+ getSpeechId()
|
||||
+ getComment()
|
||||
+ getCommentatorName()
|
||||
+ getType()
|
||||
}
|
||||
}
|
||||
|
|
@ -556,14 +561,14 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- placeOfBirth
|
||||
- gender
|
||||
- religion
|
||||
- getName()
|
||||
- getFirstname()
|
||||
- getTitle()
|
||||
- getDateofbirth()
|
||||
- getDateofdeath()
|
||||
- getPlaceofbirth()
|
||||
- getGender()
|
||||
- getReligion()
|
||||
+ getName()
|
||||
+ getFirstName()
|
||||
+ getTitle()
|
||||
+ getDateOfBirth()
|
||||
+ getDateOfDeath()
|
||||
+ getPlaceOfBirth()
|
||||
+ getGender()
|
||||
+ getReligion()
|
||||
}
|
||||
}
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Individual_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Individual
|
||||
|
|
@ -573,9 +578,9 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- contentId
|
||||
# speechId
|
||||
- content
|
||||
- getContentid()
|
||||
# getSpeechid()
|
||||
- getContent()
|
||||
+ getContentId()
|
||||
+ getSpeechId()
|
||||
+ getContent()
|
||||
+ getType()
|
||||
}
|
||||
}
|
||||
|
|
@ -592,13 +597,14 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- speakerName
|
||||
- fraction
|
||||
- speechContents
|
||||
- getSessionid()
|
||||
- getAgendaitemid()
|
||||
- getSpeakerid()
|
||||
- getSpeechid()
|
||||
- getSpeakername()
|
||||
- getFraction()
|
||||
- getSpeechcontents()
|
||||
- speechKey
|
||||
+ getSessionId()
|
||||
+ getAgendaItemId()
|
||||
+ getSpeakerId()
|
||||
+ getSpeechId()
|
||||
+ getSpeakerName()
|
||||
+ getFraction()
|
||||
+ getSpeechKey()
|
||||
+ getType()
|
||||
+ addContent()
|
||||
+ toHTML()
|
||||
|
|
@ -613,9 +619,9 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- id
|
||||
- name
|
||||
- federalState
|
||||
- getId()
|
||||
- getName()
|
||||
- getFederalstate()
|
||||
+ getId()
|
||||
+ getName()
|
||||
+ getFederalState()
|
||||
+ getType()
|
||||
+ toHTML()
|
||||
}
|
||||
|
|
@ -630,11 +636,11 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- speakerId
|
||||
- speakerName
|
||||
- fraction
|
||||
- getContentid()
|
||||
- getSpeechid()
|
||||
- getSpeakerid()
|
||||
- getSpeakername()
|
||||
- getFraction()
|
||||
+ getContentId()
|
||||
+ getSpeechId()
|
||||
+ getSpeakerId()
|
||||
+ getSpeakerName()
|
||||
+ getFraction()
|
||||
+ getType()
|
||||
}
|
||||
}
|
||||
|
|
@ -648,10 +654,10 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- content
|
||||
- contentType
|
||||
- date
|
||||
+ getContent()
|
||||
+ getContentType()
|
||||
+ getDate()
|
||||
+ getAction()
|
||||
- getContent()
|
||||
- getContenttype()
|
||||
- getDate()
|
||||
+ getType()
|
||||
}
|
||||
}
|
||||
|
|
@ -666,12 +672,11 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- firstLegislativePeriodId
|
||||
- lastLegislativePeriodId
|
||||
- photo
|
||||
- getId()
|
||||
- getParty()
|
||||
- getLegislativeperiods()
|
||||
- getFirstlegislativeperiodid()
|
||||
- getLastlegislativeperiodid()
|
||||
- getPhoto()
|
||||
+ getId()
|
||||
+ getParty()
|
||||
+ getFirstLegislativePeriodId()
|
||||
+ getLastLegislativePeriodId()
|
||||
+ getPhoto()
|
||||
+ isCurrentMember()
|
||||
+ updateParty()
|
||||
+ getType()
|
||||
|
|
@ -688,10 +693,9 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- sessionId
|
||||
- title
|
||||
- speeches
|
||||
- getId()
|
||||
- getSessionid()
|
||||
- getTitle()
|
||||
- getSpeeches()
|
||||
+ getId()
|
||||
+ getSessionId()
|
||||
+ getTitle()
|
||||
+ getType()
|
||||
+ addSpeech()
|
||||
+ toHTML()
|
||||
|
|
@ -706,9 +710,8 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|||
- name
|
||||
- longName
|
||||
- members
|
||||
- getName()
|
||||
- getLongname()
|
||||
- getMembers()
|
||||
+ getName()
|
||||
+ getLongName()
|
||||
+ getType()
|
||||
+ addMember()
|
||||
+ updateName()
|
||||
|
|
@ -725,7 +728,6 @@ package org.texttechnologylab.project.gruppe_05_1.xml.speaker {
|
|||
}
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speaker.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Membership
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speaker.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Speaker
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speaker.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speaker.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speaker.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.XmlUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.xml.speaker.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations
|
||||
|
|
@ -780,6 +782,7 @@ package org.texttechnologylab.project.gruppe_05_1.util {
|
|||
class "PPRUtils" as org.texttechnologylab.project.gruppe_05_1.util.PPRUtils {
|
||||
+ PARTEILOS_KUERZEL
|
||||
- processedProtocols
|
||||
+ legislaturPeriode
|
||||
+ ensureCollectionExist()
|
||||
+ parlamentExplorerInit()
|
||||
+ readPhotos()
|
||||
|
|
@ -797,10 +800,8 @@ org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttech
|
|||
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.Parlamentarier
|
||||
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.BiografischeAngaben
|
||||
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Mdb
|
||||
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbDocument
|
||||
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Membership
|
||||
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Speaker
|
||||
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.nlp.NlpUtils
|
||||
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.FileObjectFactory
|
||||
|
||||
package org.texttechnologylab.project.gruppe_05_1.domain {
|
||||
|
|
@ -980,7 +981,6 @@ package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
|||
+ toString()
|
||||
}
|
||||
}
|
||||
org.texttechnologylab.project.gruppe_05_1.domain.mdb.BiografischeAngaben "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.Gender
|
||||
|
||||
package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
||||
enum "Mandatsart" as org.texttechnologylab.project.gruppe_05_1.domain.mdb.Mandatsart {
|
||||
|
|
@ -1028,8 +1028,8 @@ package org.texttechnologylab.project.gruppe_05_1.domain.html {
|
|||
+ setGeschlecht()
|
||||
+ getBeruf()
|
||||
+ setBeruf()
|
||||
+ getAkademischertitel()
|
||||
+ setAkademischertitel()
|
||||
+ getAkademischerTitel()
|
||||
+ setAkademischerTitel()
|
||||
+ getFamilienstand()
|
||||
+ setFamilienstand()
|
||||
+ getReligion()
|
||||
|
|
@ -1133,10 +1133,10 @@ package org.texttechnologylab.project.gruppe_05_1.domain.speech {
|
|||
class "Protocol" as org.texttechnologylab.project.gruppe_05_1.domain.speech.Protocol {
|
||||
+ getDate()
|
||||
+ setDate()
|
||||
+ getStarttime()
|
||||
+ setStarttime()
|
||||
+ getEndtime()
|
||||
+ setEndtime()
|
||||
+ getStartTime()
|
||||
+ setStartTime()
|
||||
+ getEndTime()
|
||||
+ setEndTime()
|
||||
+ getIndex()
|
||||
+ setIndex()
|
||||
+ getTitel()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue