diff --git a/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalInput.cpp b/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalInput.cpp index f49e0d8..5822828 100644 --- a/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalInput.cpp +++ b/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalInput.cpp @@ -1,13 +1,15 @@ -#include "TextMultiModalInput.h" +#include "TextModalityType.h" +#include "TextMultiModalInput.h" namespace w3c { namespace voiceinteraction { namespace ipa { -const std::string TextMultiModalInput::MODALITY = std::string("text"); +const ModalityType TextMultiModalInput::MODALITY = TextModalityType(); -TextMultiModalInput::TextMultiModalInput(const std::string& output) - : text(output) { +TextMultiModalInput::TextMultiModalInput(const std::string& input) + : MultiModalInput(MODALITY), + text(input) { } } // namespace ipa diff --git a/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalInput.h b/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalInput.h index 95b59a5..5fb6a05 100644 --- a/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalInput.h +++ b/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalInput.h @@ -1,4 +1,4 @@ -#ifndef TEXTMULTIMODALINPUT_H +#ifndef TEXTMULTIMODALINPUT_H #define TEXTMULTIMODALINPUT_H #include @@ -13,15 +13,11 @@ class TextMultiModalInput : public MultiModalInput { public: TextMultiModalInput(const std::string& input); - virtual const std::string getModality() const { - return MODALITY; - }; - const std::string& getTextInput() const { return text; } - const static std::string MODALITY; + const static ModalityType MODALITY; private: std::string text; }; diff --git a/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalOutput.cpp b/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalOutput.cpp index 0530538..a00614d 100644 --- a/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalOutput.cpp +++ b/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalOutput.cpp @@ -1,13 +1,15 @@ -#include "TextMultiModalOutput.h" +#include "TextModalityType.h" +#include "TextMultiModalOutput.h" namespace w3c { namespace voiceinteraction { namespace ipa { -const std::string TextMultiModalOutput::MODALITY = std::string("text"); +const ModalityType TextMultiModalOutput::MODALITY = TextModalityType(); TextMultiModalOutput::TextMultiModalOutput(const std::string& output) - : text(output) { + : MultiModalOutput(MODALITY), + text(output) { } } // namespace ipa diff --git a/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalOutput.h b/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalOutput.h index da410a0..ea00d78 100644 --- a/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalOutput.h +++ b/source/w3cipa/sources/w3c/voiceinteraction/ipa/TextMultiModalOutput.h @@ -1,4 +1,4 @@ -#ifndef TEXTMULTMODALOUTPUT_H +#ifndef TEXTMULTMODALOUTPUT_H #define TEXTMULTMODALOUTPUT_H #include @@ -13,15 +13,11 @@ class TextMultiModalOutput : public MultiModalOutput { public: TextMultiModalOutput(const std::string& output); - virtual const std::string getModality() const { - return MODALITY; - }; - const std::string& getTextOutput() const { return text; } - const static std::string MODALITY; + const static ModalityType MODALITY; private: std::string text; };