Teamcenter C++ API Reference  2312
ViewModelProperty.hxx
Go to the documentation of this file.
1 //Copyright 2022 Siemens Digital Industries Software
2 //==================================================
3 //Copyright $2019.
4 //Siemens Product Lifecycle Management Software Inc.
5 //All Rights Reserved.
6 //==================================================
7 //Copyright 2022 Siemens Digital Industries Software
8 
9 /*=================================================================================================
10 File description:
11  This file contains the definition for the ViewModelProperty.
12 
13 
14  Filename: ViewModelProperty.hxx
15  Module : pmg0cpmgmt
16 ==================================================================================================*/
17 
18 #ifndef TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY
19 #define TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY
20 
21 #include <base_utils/SharedPtr.hxx>
23 #include <pmg0cpmgmt/libpmg0cpmgmt_exports.h>
24 
25 
26 namespace Teamcenter
27 {
28  namespace Pmg0cpmgmt
29  {
30  class ViewModelProperty;
31  }
32 }
33 
34 class PMG0CPMGMT_API Teamcenter::Pmg0cpmgmt::ViewModelProperty
35 {
36  public:
37 
38  ViewModelProperty( std::string propIntName, std::string propDispName, std::string propDBVal, std::string propUIVal, std::string propDataType,
39  bool isEditable, bool isModifiable, bool hasLOV, tag_t propParentBO, std::string lovValueProvider );
40  virtual ~ViewModelProperty();
41 
42 
43  std::string getPropInternalName() const;
44  std::string getPropDisplayName () const;
45  std::string getPropDBValue () const;
46  std::string getPropUIValue () const;
47  std::string getPropDataType () const;
48  std::string getLOVValueProvider() const;
49 
50  bool getIsEditable () const;
51  bool getIsModifiable () const;
52  bool getHasLOV () const;
53  tag_t getPropParentBO () const;
54 
55 
56  private:
57  std::string m_PropInternalName;
58  std::string m_PropDisplayName;
59  std::string m_PropDBValue;
60  std::string m_PropUIValue;
61  std::string m_PropDataType;
62  std::string m_LOVValueProvider;
65  bool m_HasLOV;
67 
68 
69 
70 };
71 
72 #include <pmg0cpmgmt/libpmg0cpmgmt_undef.h>
73 #endif // TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY