VR-Exchange 2.6 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tenaBroker/tenaBroker/environmentProcessTranslator.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
15 #include <vl/environmentProcessRepository.h>
16 
17 #define ENVPROC_TEMPLATE_ARGS \
18  DtPortalEnvironmentProcessObject, DtPortalReflectedEnvironmentProcessObject, \
19  DtReflectedEnvironmentProcess, DtReflectedEnvironmentProcessList, \
20  DtEnvironmentProcessRepository, DtEnvironmentProcessPublisher
21 
22 namespace MAKVrExchange
23 {
24 
25  namespace DtTenaBroker
26  {
27 
30  template <>
31  DT_DLL_TENABROKER DtEntityIdentifier
34  const DtString& identifier );
35 
36 
41  : public DtTenaObjectTranslator<ENVPROC_TEMPLATE_ARGS>
42  {
43  public:
44 
46  Dt_DEF_TRANSLATOR_NAME( "Environment Process" );
47 
50 
53 
54  protected:
55 
58  virtual bool isTenaPublishable( DtBrokerObject* brokerObj,
60 
62  virtual DtString tenaObjectName( const DtPortalReflectedEnvironmentProcessObject* refObj ) const;
63 
66  virtual DtObjectPublisher* instantiateTenaPublisher(
68  const DtEntityIdentifier& objectName );
69 
72  virtual DtString portalObjectName( const DtReflectedEnvironmentProcess* refObj ) const;
73 
75  virtual DtPortalEnvironmentProcessObject* translate(
77  const DtEnvironmentProcessRepository& source,
78  const DtReflectedEnvironmentProcess& refObj );
79 
81  virtual DtEnvironmentProcessRepository* translate(
82  DtEnvironmentProcessRepository* destination,
85 
86  };
87 
88  }
89 }

Document ID: Generated on Wed Jan 30 18:15:18 EST 2019 from SVN revision 195534
Copyright © 2005-2019 VT MÄK. All Rights Reserved (www.mak.com)