6#include <imtserverapp/TJsonRepresentationControllerWrap.h>
7#include <GeneratedFiles/imtbasesdl/SDL/1.0/CPP/Settings.h>
14class CParamSetRepresentationController:
public imtserverapp::TJsonRepresentationControllerWrap<sdl::imtbase::ImtBaseTypes::CParamsSet::V1_0>
18 virtual QByteArray GetTypeId()
const override;
19 virtual bool IsModelSupported(
const istd::IChangeable& dataModel)
const override;
20 virtual bool GetSdlRepresentationFromDataModel(
21 sdl::imtbase::ImtBaseTypes::CParamsSet::V1_0& sdlRepresentation,
22 const istd::IChangeable& dataModel,
23 const iprm::IParamsSet* paramsPtr =
nullptr)
const override;
24 virtual bool GetDataModelFromSdlRepresentation(
25 istd::IChangeable& dataModel,
26 const sdl::imtbase::ImtBaseTypes::CParamsSet::V1_0& sdlRepresentation)
const override;
28 bool RegisterSubController(
const imtserverapp::IJsonRepresentationController& controller)
const;
31 mutable QMap<QByteArray, const imtserverapp::IJsonRepresentationController*> m_representationControllersMap;