1725 lines
70 KiB
Text
1725 lines
70 KiB
Text
@startuml
|
|
title org.texttechnologylab.project.gruppe_05_1
|
|
package org.texttechnologylab.project.gruppe_05_1 {
|
|
class "Main" as org.texttechnologylab.project.gruppe_05_1.Main {
|
|
+ UPLOAD_MEMBER_PHOTOS
|
|
+ FORCE_UPLOAD_MEMBERS
|
|
+ FORCE_UPLOAD_SPEECHES
|
|
+ ONLY_RUN_WEB
|
|
+ REBUILD_METADATA
|
|
+ DEBUG_LOGGING
|
|
- xmlFactory
|
|
- mongoFactory
|
|
+ RESOURCES_DIR
|
|
+ CONFIG_DIR
|
|
+ JAVALIN_TEMPLATE_DIR
|
|
+ JAVALIN_STATIC_FILES_DIR
|
|
+ JCAS_SPEECHES_TYPESYSTEM_DIR
|
|
+ MEMBER_IMAGES_DIR
|
|
+ TEMP_EXPORT_DIR
|
|
+ main()
|
|
}
|
|
}
|
|
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
|
|
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.SpeechVideoUpdater
|
|
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.FileObjectFactory
|
|
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Session
|
|
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser
|
|
org.texttechnologylab.project.gruppe_05_1.Main "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database {
|
|
interface "SpeechIndexFactory" as org.texttechnologylab.project.gruppe_05_1.database.SpeechIndexFactory {
|
|
- parseLegislativePeriods()
|
|
- filterForCurrentMembers()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database {
|
|
class "SpeechIndex" as org.texttechnologylab.project.gruppe_05_1.database.SpeechIndex {
|
|
- sessions
|
|
- speeches
|
|
- agendaItems
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database {
|
|
class "SpeechIndexFactoryImpl" as org.texttechnologylab.project.gruppe_05_1.database.SpeechIndexFactoryImpl {
|
|
- speechParser
|
|
- sessions
|
|
- agendaItems
|
|
- speeches
|
|
- members
|
|
+ parseLegislativePeriods()
|
|
+ builder()
|
|
+ parseSessions()
|
|
+ build()
|
|
+ filterForCurrentMembers()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.SpeechIndexFactoryImpl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database {
|
|
class "MongoObjectFactory" as org.texttechnologylab.project.gruppe_05_1.database.MongoObjectFactory {
|
|
- factory
|
|
+ getFactory()
|
|
+ createBiografischeAngaben()
|
|
+ createInstitution()
|
|
+ createMdb()
|
|
+ createMdbName()
|
|
+ createWahlperiode()
|
|
+ createSpeaker()
|
|
+ createMembership()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoObjectFactory "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Membership
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoObjectFactory "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Speaker
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database {
|
|
interface "MongoOperations" as org.texttechnologylab.project.gruppe_05_1.database.MongoOperations {
|
|
+ createEntity()
|
|
+ createList()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database {
|
|
class "MongoDBHandler" as org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler {
|
|
+ propertiesFileName
|
|
+ DEFAULT_ID_FIELD_NAME
|
|
- mongoClient
|
|
- database
|
|
- mongoDatabase
|
|
- mongodb://localhost:27017
|
|
- remoteServer
|
|
- user
|
|
- password
|
|
- port
|
|
- collection
|
|
- databaseName
|
|
- speakerCollection
|
|
- speechesCollection
|
|
- sessionsCollection
|
|
- agendaItemsCollection
|
|
- memberPhotoCollection
|
|
- historyCollection
|
|
+ getDatabase()
|
|
+ collectionExists()
|
|
+ createCollectionIfNotExist()
|
|
+ createCollection()
|
|
+ createIndicesForSpeakerCollection()
|
|
+ createIndicesForSpeechCollection()
|
|
+ createOrTrancateCollection()
|
|
+ getFieldAsDouble()
|
|
+ insertSession()
|
|
+ insertSessions()
|
|
+ insertAgendaItems()
|
|
+ insertSpeeches()
|
|
+ updateXmiData()
|
|
+ deleteSpeechRelatedDocuments()
|
|
+ bulkWriteNlpData()
|
|
+ checkAnalysisResultsField()
|
|
+ loadMemberImageFromFileById()
|
|
+ loadMemberImageFromFileByName()
|
|
+ uploadMemberPhoto()
|
|
+ uploadMemberPhotos()
|
|
+ uploadMemberPhotosFromResourceFolder()
|
|
+ sessionExists()
|
|
+ getMemberPhoto()
|
|
+ close()
|
|
+ getSpeech()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.HtmlSpeech
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Topic
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.exceptions.ServerErrorException
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.exceptions.SessionNotFoundException
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.AgendaItem_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Session_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PropertiesUtils
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database {
|
|
class "MongoPprUtils" as org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils {
|
|
+ SPEAKER_COLLECTION_NAME
|
|
+ SPEECH_COLLECTION_NAME
|
|
+ SESSION_COLLECTION_NAME
|
|
+ AGENDA_ITEMS_COLLECTION_NAME
|
|
+ HISTORY_COLLECTION_NAME
|
|
+ PICTURES_COLLECTION_NAME
|
|
+ COMMENT_COLLECTION_NAME
|
|
+ METADATA_COLLECTION_NAME
|
|
- speakerCollection
|
|
- speechCollection
|
|
- sessionCollection
|
|
- agendaItemsCollection
|
|
- picturesCollection
|
|
- commentCollection
|
|
- metadataCollection
|
|
+ createIndexForSpeakerCollection()
|
|
+ createIndexForSpeechCollection()
|
|
+ truncateSpeakerCollection()
|
|
- readParlamentarierFromSpeaker()
|
|
+ getParlamentarierPictureByID()
|
|
+ getParlamentarierDetailsByID()
|
|
+ getSpeakerById()
|
|
- readParlamentarierDetailsFromSpeaker()
|
|
- getMembership()
|
|
+ countSpeechesOfSpeaker()
|
|
+ augmentSpeechMetaDataFromSession()
|
|
+ getSessionDateTime()
|
|
+ getAgendaTitle()
|
|
+ getHtmlSpeechByKey()
|
|
+ getSpeechByKey()
|
|
+ getMemberPhoto()
|
|
+ rebuildMetadata()
|
|
+ enrichSpeechDocuments()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.HtmlSpeech
|
|
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.nlp.NamedEntity
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Token
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.SpeechOverview
|
|
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.SpeechMetaData
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
|
org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "AgendaItem_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.AgendaItem_MongoDB_Impl {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.AgendaItem_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.AgendaItem_File_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.AgendaItem_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.AgendaItem
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "Session_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Session_MongoDB_Impl {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Session_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Session_File_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Session_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Session
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "BiographicalInformation_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.BiographicalInformation_MongoDB_Impl {
|
|
+ createEntity()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.BiographicalInformation_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.BiographicalInformation_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoOperations
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.BiographicalInformation_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.BiografischeAngaben
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.BiographicalInformation_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "Institution_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Institution_MongoDB_Impl {
|
|
+ createEntity()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Institution_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Institution_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoOperations
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Institution_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Institution
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "LegislativePeriod_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.LegislativePeriod_MongoDB_Impl {
|
|
+ createEntity()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.LegislativePeriod_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.LegislativePeriod_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoOperations
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.LegislativePeriod_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Institution
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.LegislativePeriod_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Wahlperiode
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "MdbName_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.MdbName_MongoDB_Impl {
|
|
+ createEntity()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.MdbName_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.MdbName_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoOperations
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.MdbName_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbName
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "Mdb_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Mdb_MongoDB_Impl {
|
|
+ createEntity()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Mdb_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Mdb_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoOperations
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Mdb_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Mdb
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Mdb_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbName
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Mdb_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Wahlperiode
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "Membership_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Membership_MongoDB_Impl {
|
|
+ createEntity()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Membership_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Membership_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoOperations
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Membership_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Membership
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "Speaker_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl {
|
|
+ createSpeakerMongoDBImpl()
|
|
+ parseTimestampSafely()
|
|
+ createEntity()
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoOperations
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Membership
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Speaker
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb {
|
|
class "Speech_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl {
|
|
+ getFullText()
|
|
+ toCas()
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Comment_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Line_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Speaker_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speech_File_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Content
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speech_MongoDB_Impl "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline {
|
|
class "Comment_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Comment_MongoDB_Impl {
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Comment_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Comment_File_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Comment_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Comment
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline {
|
|
class "Line_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Line_MongoDB_Impl {
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Line_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Line_File_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Line_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Line
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline {
|
|
class "Speaker_MongoDB_Impl" as org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Speaker_MongoDB_Impl {
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Speaker_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speaker_File_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.speechline.Speaker_MongoDB_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speaker
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain {
|
|
enum "Gender" as org.texttechnologylab.project.gruppe_05_1.domain.Gender {
|
|
- text
|
|
+ getText()
|
|
+ byText()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.html {
|
|
enum "SpeechContent" as org.texttechnologylab.project.gruppe_05_1.domain.html.SpeechContent {
|
|
+ getType()
|
|
+ setType()
|
|
+ getContent()
|
|
+ setContent()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.html {
|
|
class "HtmlSpeech" as org.texttechnologylab.project.gruppe_05_1.domain.html.HtmlSpeech {
|
|
- readNlpInfo()
|
|
+ getSpeechKey()
|
|
+ setSpeechKey()
|
|
+ getSpeakerName()
|
|
+ setSpeakerName()
|
|
+ getFraction()
|
|
+ setFraction()
|
|
+ getDateTimeString()
|
|
+ setDateTimeString()
|
|
+ getAgendaTitle()
|
|
+ setAgendaTitle()
|
|
+ setContent()
|
|
+ addContent()
|
|
+ getNlp()
|
|
+ setNlp()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
+ setVideo()
|
|
+ setVideoData()
|
|
+ getVideo()
|
|
+ getVideoData()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.domain.html.HtmlSpeech "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.domain.html.HtmlSpeech "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils
|
|
org.texttechnologylab.project.gruppe_05_1.domain.html.HtmlSpeech "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speech.SpeechMetaData
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.html {
|
|
class "Parlamentarier" as org.texttechnologylab.project.gruppe_05_1.domain.html.Parlamentarier {
|
|
+ getId()
|
|
+ setId()
|
|
+ getVorname()
|
|
+ setVorname()
|
|
+ getNachname()
|
|
+ setNachname()
|
|
+ getPartei()
|
|
+ setPartei()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.html {
|
|
class "ParlamentarierDetails" as org.texttechnologylab.project.gruppe_05_1.domain.html.ParlamentarierDetails {
|
|
+ getId()
|
|
+ setId()
|
|
+ getVorname()
|
|
+ setVorname()
|
|
+ getNachname()
|
|
+ setNachname()
|
|
+ getPartei()
|
|
+ setPartei()
|
|
+ getTitle()
|
|
+ setTitle()
|
|
+ getGeburtsdatum()
|
|
+ getGeburtsdatumPP()
|
|
+ setGeburtsdatum()
|
|
+ getGeburtsort()
|
|
+ setGeburtsort()
|
|
+ getSterbedatum()
|
|
+ setSterbedatum()
|
|
+ getGeschlecht()
|
|
+ setGeschlecht()
|
|
+ getBeruf()
|
|
+ setBeruf()
|
|
+ getAkademischerTitel()
|
|
+ setAkademischerTitel()
|
|
+ getFamilienstand()
|
|
+ setFamilienstand()
|
|
+ getReligion()
|
|
+ setReligion()
|
|
+ getVita()
|
|
+ setVita()
|
|
+ getParty()
|
|
+ setParty()
|
|
+ getPrimaryFoto()
|
|
+ setPrimaryFoto()
|
|
+ setMemberships()
|
|
+ setReden()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.domain.html.ParlamentarierDetails "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Membership
|
|
org.texttechnologylab.project.gruppe_05_1.domain.html.ParlamentarierDetails "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speech.Speech
|
|
org.texttechnologylab.project.gruppe_05_1.domain.html.ParlamentarierDetails "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.html {
|
|
class "SpeechOverview" as org.texttechnologylab.project.gruppe_05_1.domain.html.SpeechOverview {
|
|
+ getSpeechKey()
|
|
+ setSpeechKey()
|
|
+ getSpeakerId()
|
|
+ setSpeakerId()
|
|
+ getDateTimeString()
|
|
+ setDateTimeString()
|
|
+ getSpeakerName()
|
|
+ setSpeakerName()
|
|
+ getFraction()
|
|
+ setFraction()
|
|
+ getAgendaTitel()
|
|
+ setAgendaTitel()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
|
class "BiografischeAngaben" as org.texttechnologylab.project.gruppe_05_1.domain.mdb.BiografischeAngaben {
|
|
- geburtsdatum
|
|
- geburtsort
|
|
- geburtsland
|
|
- sterbedatum
|
|
- gender
|
|
- vorkommen...
|
|
- religion
|
|
- beruf
|
|
- parteiKuerzel
|
|
- vitaKurz
|
|
- veroeffentlichungspflichtiges
|
|
+ getGeburtsdatum()
|
|
+ setGeburtsdatum()
|
|
+ getGeburtsort()
|
|
+ setGeburtsort()
|
|
+ getGeburtsland()
|
|
+ setGeburtsland()
|
|
+ getSterbedatum()
|
|
+ setSterbedatum()
|
|
+ getGender()
|
|
+ setGender()
|
|
+ getFamilienstand()
|
|
+ setFamilienstand()
|
|
+ getReligion()
|
|
+ setReligion()
|
|
+ getBeruf()
|
|
+ setBeruf()
|
|
+ getParteiKuerzel()
|
|
+ setParteiKuerzel()
|
|
+ getVitaKurz()
|
|
+ setVitaKurz()
|
|
+ getVeroeffentlichungspflichtiges()
|
|
+ setVeroeffentlichungspflichtiges()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
|
class "Institution" as org.texttechnologylab.project.gruppe_05_1.domain.mdb.Institution {
|
|
- insartLang
|
|
- insLang
|
|
- mdbinsVon
|
|
- mdbinsBis
|
|
- fktLang
|
|
- fktinsVon
|
|
- fktinsBis
|
|
+ getInsartLang()
|
|
+ setInsartLang()
|
|
+ getInsLang()
|
|
+ setInsLang()
|
|
+ getMdbinsVon()
|
|
+ setMdbinsVon()
|
|
+ getMdbinsBis()
|
|
+ setMdbinsBis()
|
|
+ getFktLang()
|
|
+ setFktLang()
|
|
+ getFktinsVon()
|
|
+ setFktinsVon()
|
|
+ getFktinsBis()
|
|
+ setFktinsBis()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
|
enum "Mandatsart" as org.texttechnologylab.project.gruppe_05_1.domain.mdb.Mandatsart {
|
|
- text
|
|
+ byText()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
|
class "Mdb" as org.texttechnologylab.project.gruppe_05_1.domain.mdb.Mdb {
|
|
- id
|
|
- namen
|
|
- bio
|
|
- wahlperioden
|
|
+ getId()
|
|
+ setId()
|
|
+ setNamen()
|
|
+ getBio()
|
|
+ setBio()
|
|
+ setWahlperioden()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
|
class "MdbDocument" as org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbDocument {
|
|
- version
|
|
- mdbs
|
|
+ getVersion()
|
|
+ setVersion()
|
|
+ setMdbs()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
|
class "MdbName" as org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbName {
|
|
- nachname
|
|
- vorname
|
|
- ortszusatz
|
|
- adel
|
|
- praefix
|
|
- andereTitel
|
|
- akadTitel
|
|
- historieVon
|
|
- historieBis
|
|
+ getNachname()
|
|
+ setNachname()
|
|
+ getVorname()
|
|
+ setVorname()
|
|
+ getOrtszusatz()
|
|
+ setOrtszusatz()
|
|
+ getAdel()
|
|
+ setAdel()
|
|
+ getPraefix()
|
|
+ setPraefix()
|
|
+ getAndereTitel()
|
|
+ setAndereTitel()
|
|
+ getAkadTitel()
|
|
+ setAkadTitel()
|
|
+ getHistorieVon()
|
|
+ setHistorieVon()
|
|
+ getHistorieBis()
|
|
+ setHistorieBis()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.mdb {
|
|
class "Wahlperiode" as org.texttechnologylab.project.gruppe_05_1.domain.mdb.Wahlperiode {
|
|
- wp
|
|
- mdbWpVon
|
|
- mdbWpBis
|
|
- leer
|
|
- wkrName
|
|
- wkrLand
|
|
- liste
|
|
- mandatsart
|
|
- institutionen
|
|
+ getWp()
|
|
+ setWp()
|
|
+ getMdbWpVon()
|
|
+ setMdbWpVon()
|
|
+ getMdbWpBis()
|
|
+ setMdbWpBis()
|
|
+ getWknNr()
|
|
+ setWknNr()
|
|
+ getWkrName()
|
|
+ setWkrName()
|
|
+ getWkrLand()
|
|
+ setWkrLand()
|
|
+ getListe()
|
|
+ setListe()
|
|
+ getMandatsart()
|
|
+ setMandatsart()
|
|
+ setInstitutionen()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.speaker {
|
|
class "Membership" as org.texttechnologylab.project.gruppe_05_1.domain.speaker.Membership {
|
|
+ getRole()
|
|
+ setRole()
|
|
+ getMember()
|
|
+ setMember()
|
|
+ getBegin()
|
|
+ setBegin()
|
|
+ getEnd()
|
|
+ setEnd()
|
|
+ getLabel()
|
|
+ setLabel()
|
|
+ getWp()
|
|
+ setWp()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.speaker {
|
|
class "Speaker" as org.texttechnologylab.project.gruppe_05_1.domain.speaker.Speaker {
|
|
+ getId()
|
|
+ setId()
|
|
+ getName()
|
|
+ setName()
|
|
+ getFirstName()
|
|
+ setFirstName()
|
|
+ getTitle()
|
|
+ setTitle()
|
|
+ getGeburtsdatum()
|
|
+ setGeburtsdatum()
|
|
+ getGeburtsort()
|
|
+ setGeburtsort()
|
|
+ getSterbedatum()
|
|
+ setSterbedatum()
|
|
+ getGeschlecht()
|
|
+ setGeschlecht()
|
|
+ getBeruf()
|
|
+ setBeruf()
|
|
+ getAkademischertitel()
|
|
+ setAkademischertitel()
|
|
+ getFamilienstand()
|
|
+ setFamilienstand()
|
|
+ getReligion()
|
|
+ setReligion()
|
|
+ getVita()
|
|
+ setVita()
|
|
+ getParty()
|
|
+ setParty()
|
|
+ getPrimaryFoto()
|
|
+ setPrimaryFoto()
|
|
+ setMemberships()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.speech {
|
|
class "Agenda" as org.texttechnologylab.project.gruppe_05_1.domain.speech.Agenda {
|
|
+ getIndex()
|
|
+ setIndex()
|
|
+ getId()
|
|
+ setId()
|
|
+ getTitle()
|
|
+ setTitle()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.speech {
|
|
class "Comment" as org.texttechnologylab.project.gruppe_05_1.domain.speech.Comment {
|
|
+ getId()
|
|
+ setId()
|
|
+ getText()
|
|
+ setText()
|
|
+ getSpeaker()
|
|
+ setSpeaker()
|
|
+ getSpeech()
|
|
+ setSpeech()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
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()
|
|
+ getIndex()
|
|
+ setIndex()
|
|
+ getTitel()
|
|
+ setTitel()
|
|
+ getPlace()
|
|
+ setPlace()
|
|
+ getWp()
|
|
+ setWp()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.speech {
|
|
class "Speech" as org.texttechnologylab.project.gruppe_05_1.domain.speech.Speech {
|
|
+ getId()
|
|
+ setId()
|
|
+ getText()
|
|
+ setText()
|
|
+ getSpeakerId()
|
|
+ setSpeakerId()
|
|
+ getProtocol()
|
|
+ setProtocol()
|
|
+ setTextContents()
|
|
+ getAgenda()
|
|
+ setAgenda()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.speech {
|
|
class "SpeechMetaData" as org.texttechnologylab.project.gruppe_05_1.domain.speech.SpeechMetaData {
|
|
+ getSpeechKey()
|
|
+ setSpeechKey()
|
|
+ getSpeechId()
|
|
+ setSpeechId()
|
|
+ getSpeakerId()
|
|
+ setSpeakerId()
|
|
+ getSpeakerName()
|
|
+ setSpeakerName()
|
|
+ getFraktion()
|
|
+ setFraktion()
|
|
+ getSessionId()
|
|
+ setSessionId()
|
|
+ getDateTime()
|
|
+ setDateTime()
|
|
+ getDateTimeString()
|
|
+ setDateTimeString()
|
|
+ getAgendaTitle()
|
|
+ setAgendaTitle()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.speech {
|
|
class "TextContent" as org.texttechnologylab.project.gruppe_05_1.domain.speech.TextContent {
|
|
+ getId()
|
|
+ setId()
|
|
+ getSpeakerId()
|
|
+ setSpeakerId()
|
|
+ getText()
|
|
+ setText()
|
|
+ getType()
|
|
+ setType()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "AudioToken" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.AudioToken {
|
|
- begin
|
|
- end
|
|
- timeStart
|
|
- timeEnd
|
|
- value
|
|
+ getBegin()
|
|
+ setBegin()
|
|
+ getEnd()
|
|
+ setEnd()
|
|
+ getTimeStart()
|
|
+ setTimeStart()
|
|
+ getTimeEnd()
|
|
+ setTimeEnd()
|
|
+ getValue()
|
|
+ setValue()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "Dependency" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.Dependency {
|
|
+ getType()
|
|
+ setType()
|
|
+ getGovernor()
|
|
+ setGovernor()
|
|
+ getDependent()
|
|
+ setDependent()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "NamedEntity" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.NamedEntity {
|
|
+ getType()
|
|
+ setType()
|
|
+ getText()
|
|
+ setText()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
+ toXML()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "NlpInfo" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.NlpInfo {
|
|
+ setTokens()
|
|
+ setSentences()
|
|
+ setDependencies()
|
|
+ setNamedEntities()
|
|
+ getOverallSentiment()
|
|
+ setOverallSentiment()
|
|
+ setSentiments()
|
|
+ setTopics()
|
|
+ setPosList()
|
|
+ getVideoInformation()
|
|
+ setVideoInformation()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "Pos" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.Pos {
|
|
+ getPosValue()
|
|
+ setPosValue()
|
|
+ getCoarseValue()
|
|
+ setCoarseValue()
|
|
+ getBegin()
|
|
+ setBegin()
|
|
+ getEnd()
|
|
+ setEnd()
|
|
+ getCoveredText()
|
|
+ setCoveredText()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
+ toXML()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "Sentence" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.Sentence {
|
|
+ getText()
|
|
+ setText()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "Sentiment" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.Sentiment {
|
|
+ getBegin()
|
|
+ setBegin()
|
|
+ getEnd()
|
|
+ setEnd()
|
|
+ getSentiment()
|
|
+ setSentiment()
|
|
+ getNegative()
|
|
+ setNegative()
|
|
+ getNeutral()
|
|
+ setNeutral()
|
|
+ getPositive()
|
|
+ setPositive()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.domain.nlp.Sentiment "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "Token" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.Token {
|
|
+ getText()
|
|
+ setText()
|
|
+ getPos()
|
|
+ setPos()
|
|
+ getLemma()
|
|
+ setLemma()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "Topic" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.Topic {
|
|
+ getTopic()
|
|
+ setTopic()
|
|
+ getScore()
|
|
+ setScore()
|
|
+ getText()
|
|
+ setText()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
+ toXML()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp {
|
|
class "VideoInformation" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.VideoInformation {
|
|
+ setAudioTokens()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.domain.nlp.html {
|
|
class "SentimentOfSentence" as org.texttechnologylab.project.gruppe_05_1.domain.nlp.html.SentimentOfSentence {
|
|
+ getBegin()
|
|
+ setBegin()
|
|
+ getEnd()
|
|
+ setEnd()
|
|
+ getText()
|
|
+ setText()
|
|
+ getSentiment()
|
|
+ setSentiment()
|
|
+ getNegative()
|
|
+ setNegative()
|
|
+ getNeutral()
|
|
+ setNeutral()
|
|
+ getPositive()
|
|
+ setPositive()
|
|
+ equals()
|
|
+ hashCode()
|
|
+ toString()
|
|
}
|
|
}
|
|
|
|
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()
|
|
+ runDockerDriver()
|
|
- casInit()
|
|
+ runVideos()
|
|
- createSentenceInfo()
|
|
- createNAmedEntities()
|
|
- createSentimentInfo()
|
|
+ runRemoteDriver()
|
|
+ extractAnnotations()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.nlp.NlpUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.nlp.NlpUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.nlp.NlpUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.nlp {
|
|
class "XmiExtractor" as org.texttechnologylab.project.gruppe_05_1.nlp.XmiExtractor {
|
|
- bulkOperations
|
|
- mongoDBHandler
|
|
- BATCH_SIZE
|
|
- processedCount
|
|
+ extractAndUploadXmiData()
|
|
- processXmiGzStream()
|
|
- extractSpeechKeyFromFilename()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.nlp.XmiExtractor "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.nlp.XmiExtractor "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.nlp.XmiExtractor "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.rest {
|
|
class "SpeechesXMLExportController" as org.texttechnologylab.project.gruppe_05_1.rest.SpeechesXMLExportController {
|
|
+ exportSpeech()
|
|
+ exportSpeechesFromSpeaker()
|
|
+ exportAllSpeeches()
|
|
+ exportSpeechesWithTopic()
|
|
+ exportSpeeches()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechesXMLExportController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.rest {
|
|
class "SpeechesLatexExportController" as org.texttechnologylab.project.gruppe_05_1.rest.SpeechesLatexExportController {
|
|
+ exportSpeech()
|
|
+ exportSpeechesFromSpeaker()
|
|
+ exportAllSpeeches()
|
|
+ exportSpeechesWithTopic()
|
|
+ exportSpeeches()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechesLatexExportController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.rest {
|
|
class "FrontEndController" as org.texttechnologylab.project.gruppe_05_1.rest.FrontEndController {
|
|
+ getHomepage()
|
|
+ getAllParlamentarier()
|
|
+ getCharts()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.rest.FrontEndController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils
|
|
org.texttechnologylab.project.gruppe_05_1.rest.FrontEndController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.Parlamentarier
|
|
org.texttechnologylab.project.gruppe_05_1.rest.FrontEndController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Sentiment
|
|
org.texttechnologylab.project.gruppe_05_1.rest.FrontEndController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Token
|
|
org.texttechnologylab.project.gruppe_05_1.rest.FrontEndController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Topic
|
|
org.texttechnologylab.project.gruppe_05_1.rest.FrontEndController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.rest {
|
|
class "JavalinConfig" as org.texttechnologylab.project.gruppe_05_1.rest.JavalinConfig {
|
|
- propertiesFileName
|
|
+ getJavalinProperties()
|
|
+ getPort()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.rest.JavalinConfig "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
|
org.texttechnologylab.project.gruppe_05_1.rest.JavalinConfig "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.rest.JavalinConfig "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PropertiesUtils
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.rest {
|
|
class "ParlamentarierController" as org.texttechnologylab.project.gruppe_05_1.rest.ParlamentarierController {
|
|
- emptyList
|
|
+ getAllParlamentarier()
|
|
+ getParlamentarierDetails()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.rest.ParlamentarierController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.Parlamentarier
|
|
org.texttechnologylab.project.gruppe_05_1.rest.ParlamentarierController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.ParlamentarierDetails
|
|
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.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.rest.ParlamentarierController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.PPRUtils
|
|
org.texttechnologylab.project.gruppe_05_1.rest.ParlamentarierController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.rest {
|
|
class "RESTHandler" as org.texttechnologylab.project.gruppe_05_1.rest.RESTHandler {
|
|
+ startJavalin()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.rest.RESTHandler "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.rest.RESTHandler "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.rest {
|
|
class "SpeechController" as org.texttechnologylab.project.gruppe_05_1.rest.SpeechController {
|
|
- POSITIVE_SENTIMENT
|
|
- NEGATIVE_SENTIMENT
|
|
- NEUTRAL_SENTIMENT
|
|
+ listSpeeches()
|
|
+ showSpeech()
|
|
+ listAllSpeeches()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.HtmlSpeech
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.ParlamentarierDetails
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.SpeechOverview
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.NamedEntity
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Sentiment
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Token
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Topic
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speech.SpeechMetaData
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.rest.SpeechController "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.util {
|
|
class "Logger" as org.texttechnologylab.project.gruppe_05_1.util.Logger {
|
|
- DATE_TIME_FORMATTER
|
|
+ info()
|
|
+ warn()
|
|
+ error()
|
|
+ debug()
|
|
+ pink()
|
|
+ orange()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.util.Logger "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.util {
|
|
class "FileUtils" as org.texttechnologylab.project.gruppe_05_1.util.FileUtils {
|
|
+ createDirectoryIFNotExists()
|
|
+ writeStringsToFile()
|
|
+ writeStringToFile()
|
|
+ createFileWriter()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.util {
|
|
class "GeneralUtils" as org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils {
|
|
+ parseInt()
|
|
+ parseDate()
|
|
+ parseTime()
|
|
+ formatDate()
|
|
+ formatTime()
|
|
+ parseDateTime()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.util {
|
|
class "PropertiesUtils" as org.texttechnologylab.project.gruppe_05_1.util.PropertiesUtils {
|
|
+ readPropertiesFromResource()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.util {
|
|
class "XmlUtils" as org.texttechnologylab.project.gruppe_05_1.util.XmlUtils {
|
|
+ loadXmlDocument()
|
|
+ getRootDocument()
|
|
+ getFirstChildByName()
|
|
+ getNodeAttributeByName()
|
|
- getRawText()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.util {
|
|
class "PPRUtils" as org.texttechnologylab.project.gruppe_05_1.util.PPRUtils {
|
|
+ PARTEILOS_KUERZEL
|
|
- processedProtocols
|
|
+ legislaturPeriode
|
|
+ parlamentExplorerInit()
|
|
+ readPhotos()
|
|
+ readSpeechesAndComments()
|
|
+ readAndPersistMdbs()
|
|
- mdbActiveInWp()
|
|
- copyStream()
|
|
+ sortParlamentarierByName()
|
|
+ sortMdbByName()
|
|
+ fetchMemberImageBase64FromNameString()
|
|
+ getSessionCookies()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoObjectFactory
|
|
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils
|
|
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.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.xml.FileObjectFactory
|
|
org.texttechnologylab.project.gruppe_05_1.util.PPRUtils "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.util {
|
|
class "SpeechVideoUpdater" as org.texttechnologylab.project.gruppe_05_1.util.SpeechVideoUpdater {
|
|
- BASE_VIDEO_ID
|
|
- BASE_URL
|
|
- SUFFIX
|
|
+ init()
|
|
+ findVideos()
|
|
- downloadVideo()
|
|
- uploadVideoToGridFS()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.util.SpeechVideoUpdater "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml {
|
|
class "FileObjectFactory" as org.texttechnologylab.project.gruppe_05_1.xml.FileObjectFactory {
|
|
- oFactory
|
|
+ getFactory()
|
|
+ createBiografischeAngaben()
|
|
+ createInstitution()
|
|
+ createMdb()
|
|
+ createMdbDocument()
|
|
+ createMdbName()
|
|
+ createWahlperiode()
|
|
+ createSpeaker()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.FileObjectFactory "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.speaker.Speaker
|
|
org.texttechnologylab.project.gruppe_05_1.xml.FileObjectFactory "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speaker.Speaker_File_Impl
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml {
|
|
interface "XmlOperations" as org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations {
|
|
- fromXmlNode()
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.mdb {
|
|
class "BiografischeAngaben_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.mdb.BiografischeAngaben_File_Impl {
|
|
+ fromXmlNode()
|
|
}
|
|
}
|
|
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.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.BiografischeAngaben_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.mdb {
|
|
class "Institution_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.mdb.Institution_File_Impl {
|
|
+ fromXmlNode()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Institution_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Institution
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Institution_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Institution_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Institution_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.mdb {
|
|
class "MdbDocument_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbDocument_File_Impl {
|
|
+ fromXmlNode()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbDocument_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Mdb
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbDocument_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbDocument
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbDocument_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.XmlUtils
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbDocument_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.mdb {
|
|
class "MdbName_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbName_File_Impl {
|
|
+ fromXmlNode()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbName_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbName
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbName_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbName_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.MdbName_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.mdb {
|
|
class "Mdb_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.mdb.Mdb_File_Impl {
|
|
+ fromXmlNode()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Mdb_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Mdb
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Mdb_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.MdbName
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Mdb_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.mdb.Wahlperiode
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Mdb_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.XmlUtils
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Mdb_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.mdb {
|
|
class "Wahlperiode_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.mdb.Wahlperiode_File_Impl {
|
|
+ fromXmlNode()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Wahlperiode_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.GeneralUtils
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Wahlperiode_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Wahlperiode_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.XmlUtils
|
|
org.texttechnologylab.project.gruppe_05_1.xml.mdb.Wahlperiode_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.XmlOperations
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speaker {
|
|
class "Speaker_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speaker.Speaker_File_Impl {
|
|
+ fromXmlNode()
|
|
}
|
|
}
|
|
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.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
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches {
|
|
class "SpeechParser" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser {
|
|
- speeches
|
|
- agendaItems
|
|
+ setParseLegislativePeriods()
|
|
- parseSessionFile()
|
|
- getOptionalTextContent()
|
|
- convertDocumentToFile()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
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
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.SpeechParser "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "Individual_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Individual_File_Impl {
|
|
- name
|
|
- firstName
|
|
- title
|
|
- dateOfBirth
|
|
- dateOfDeath
|
|
- placeOfBirth
|
|
- gender
|
|
- religion
|
|
+ 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
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "HistoryEntry_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.HistoryEntry_File_Impl {
|
|
- action
|
|
- content
|
|
- contentType
|
|
- date
|
|
+ getContent()
|
|
+ getContentType()
|
|
+ getDate()
|
|
+ getAction()
|
|
+ getType()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.HistoryEntry_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.HistoryEntry
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.HistoryEntry_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "AgendaItem_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.AgendaItem_File_Impl {
|
|
- id
|
|
- sessionId
|
|
- title
|
|
- speeches
|
|
+ getId()
|
|
+ getSessionId()
|
|
+ getTitle()
|
|
+ getType()
|
|
+ addSpeech()
|
|
+ toHTML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.AgendaItem_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.AgendaItem
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.AgendaItem_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.AgendaItem_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "Comment_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Comment_File_Impl {
|
|
- contentId
|
|
- speechId
|
|
- comment
|
|
- commentatorName
|
|
+ getContentId()
|
|
+ getSpeechId()
|
|
+ getComment()
|
|
+ getCommentatorName()
|
|
+ getType()
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Comment_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Comment
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Comment_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Content
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Comment_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "Constituency_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Constituency_File_Impl {
|
|
- id
|
|
- name
|
|
- federalState
|
|
+ getId()
|
|
+ getName()
|
|
+ getFederalState()
|
|
+ getType()
|
|
+ toHTML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Constituency_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Constituency
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Constituency_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "Fraction_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Fraction_File_Impl {
|
|
- name
|
|
- longName
|
|
- members
|
|
+ getName()
|
|
+ getLongName()
|
|
+ getType()
|
|
+ addMember()
|
|
+ updateName()
|
|
+ toHTML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Fraction_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Fraction
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Fraction_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "LegislativePeriod_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.LegislativePeriod_File_Impl {
|
|
- id
|
|
- startDate
|
|
- endDate
|
|
- constituency
|
|
+ getId()
|
|
+ getStartDate()
|
|
+ getEndDate()
|
|
+ getConstituency()
|
|
+ getType()
|
|
+ toHTML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.LegislativePeriod_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.LegislativePeriod
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.LegislativePeriod_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "Line_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Line_File_Impl {
|
|
- contentId
|
|
# speechId
|
|
- content
|
|
+ getContentId()
|
|
+ getSpeechId()
|
|
+ getContent()
|
|
+ getType()
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Line_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Content
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Line_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Line
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Line_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "MemberOfParliament_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.MemberOfParliament_File_Impl {
|
|
- id
|
|
- party
|
|
- legislativePeriods
|
|
- firstLegislativePeriodId
|
|
- lastLegislativePeriodId
|
|
- photo
|
|
+ getId()
|
|
+ getParty()
|
|
+ getFirstLegislativePeriodId()
|
|
+ getLastLegislativePeriodId()
|
|
+ getPhoto()
|
|
+ isCurrentMember()
|
|
+ updateParty()
|
|
+ getType()
|
|
+ toHTML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.MemberOfParliament_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.LegislativePeriod
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.MemberOfParliament_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.MemberOfParliament
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.MemberOfParliament_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "Session_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Session_File_Impl {
|
|
- id
|
|
- legislativePeriod
|
|
- dateTime
|
|
- endTime
|
|
- agendaItems
|
|
+ getId()
|
|
+ getLegislativePeriod()
|
|
+ getDateTime()
|
|
+ getEndTime()
|
|
+ getType()
|
|
+ addAgendaItem()
|
|
+ toHTML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Session_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.AgendaItem
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Session_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Session
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Session_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "Speaker_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speaker_File_Impl {
|
|
- contentId
|
|
- speechId
|
|
- speakerId
|
|
- speakerName
|
|
- fraction
|
|
+ getContentId()
|
|
+ getSpeechId()
|
|
+ getSpeakerId()
|
|
+ getSpeakerName()
|
|
+ getFraction()
|
|
+ getType()
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Content
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speaker
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speaker_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls {
|
|
class "Speech_File_Impl" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speech_File_Impl {
|
|
- sessionId
|
|
- agendaItemId
|
|
- speakerId
|
|
- speechId
|
|
- speakerName
|
|
- fraction
|
|
- speechContents
|
|
- speechKey
|
|
+ getSessionId()
|
|
+ getAgendaItemId()
|
|
+ getSpeakerId()
|
|
+ getSpeechId()
|
|
+ getSpeakerName()
|
|
+ getFraction()
|
|
+ getSpeechKey()
|
|
+ getType()
|
|
+ addContent()
|
|
+ toHTML()
|
|
+ getFullText()
|
|
+ toCas()
|
|
+ toTeX()
|
|
+ toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speech_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Content
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speech_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Impls.Speech_File_Impl "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Constituency" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Constituency {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Constituency "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "HistoryEntry" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.HistoryEntry {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.HistoryEntry "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "MemberOfParliament" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.MemberOfParliament {
|
|
- updateParty()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.MemberOfParliament "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Speaker" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speaker {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speaker "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "AgendaItem" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.AgendaItem {
|
|
- addSpeech()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.AgendaItem "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Individual" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Individual {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Individual "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Comment" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Comment {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Comment "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Line" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Line {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Line "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Fraction" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Fraction {
|
|
- addMember()
|
|
- updateName()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Fraction "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Session" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Session {
|
|
- addAgendaItem()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Session "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "LegislativePeriod" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.LegislativePeriod {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.LegislativePeriod "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Content" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Content {
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Content "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces {
|
|
interface "Speech" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech {
|
|
- addContent()
|
|
- toXML()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums {
|
|
enum "MongoDBEntryType" as org.texttechnologylab.project.gruppe_05_1.xml.speeches.enums.MongoDBEntryType {
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.exceptions {
|
|
class "FractionAlreadyExistsException" as org.texttechnologylab.project.gruppe_05_1.exceptions.FractionAlreadyExistsException {
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.exceptions {
|
|
class "SpeechNotFoundException" as org.texttechnologylab.project.gruppe_05_1.exceptions.SpeechNotFoundException {
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.exceptions {
|
|
class "ServerErrorException" as org.texttechnologylab.project.gruppe_05_1.exceptions.ServerErrorException {
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.exceptions {
|
|
class "FractionNotFoundException" as org.texttechnologylab.project.gruppe_05_1.exceptions.FractionNotFoundException {
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.exceptions {
|
|
class "MemberNotFoundException" as org.texttechnologylab.project.gruppe_05_1.exceptions.MemberNotFoundException {
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.exceptions {
|
|
class "AgendaItemNotFoundException" as org.texttechnologylab.project.gruppe_05_1.exceptions.AgendaItemNotFoundException {
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.exceptions {
|
|
class "SessionNotFoundException" as org.texttechnologylab.project.gruppe_05_1.exceptions.SessionNotFoundException {
|
|
}
|
|
}
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.export {
|
|
class "TeXUtil" as org.texttechnologylab.project.gruppe_05_1.export.TeXUtil {
|
|
- PREAMBLE
|
|
- BEGIN_DOCUMENT
|
|
- END_DOCUMENT
|
|
- TABLEOFCONTENTS
|
|
- NEWPAGE
|
|
- readFileContentFromTeXDir()
|
|
+ getSpeechToTexComponent()
|
|
+ createTempDir()
|
|
+ deleteTeXTempDirContents()
|
|
+ visitFile()
|
|
+ postVisitDirectory()
|
|
+ tryDeleteTeXTempDirContents()
|
|
+ isTeXSdkInstalled()
|
|
+ generateChartView()
|
|
+ generateBubbleChartLatex()
|
|
+ generateBarChartLatex()
|
|
+ generateRadarChartLatex()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.export.TeXUtil "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.export.TeXUtil "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Sentiment
|
|
org.texttechnologylab.project.gruppe_05_1.export.TeXUtil "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.nlp.Topic
|
|
org.texttechnologylab.project.gruppe_05_1.export.TeXUtil "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.util.Logger
|
|
org.texttechnologylab.project.gruppe_05_1.export.TeXUtil "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
org.texttechnologylab.project.gruppe_05_1.export.TeXUtil "1" <-- "1" static
|
|
|
|
package org.texttechnologylab.project.gruppe_05_1.export {
|
|
class "XMLUtil" as org.texttechnologylab.project.gruppe_05_1.export.XMLUtil {
|
|
+ documentToString()
|
|
+ createXmlDocument()
|
|
+ addNlpData()
|
|
+ addSpeechById()
|
|
+ addSpeechBySpeech()
|
|
+ getExportedSpeechById()
|
|
+ getExportedSpeechesFromSpeakerById()
|
|
+ getExportedAllSpeeches()
|
|
+ getExportedSpeechesWhithTopic()
|
|
+ getExportedSpeechesbyIds()
|
|
}
|
|
}
|
|
org.texttechnologylab.project.gruppe_05_1.export.XMLUtil "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.database.domainimpl.mdb.Speaker_MongoDB_Impl
|
|
org.texttechnologylab.project.gruppe_05_1.export.XMLUtil "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.domain.html.HtmlSpeech
|
|
org.texttechnologylab.project.gruppe_05_1.export.XMLUtil "1" <-- "1" org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech
|
|
|
|
@enduml
|