//Copyright 2020 Siemens Digital Industries Software //================================================== //Copyright $2020. //Siemens Product Lifecycle Management Software Inc. //All Rights Reserved. //================================================== //Copyright 2020 Siemens Digital Industries Software /*================================================================================================== File description: This file contains the declaration for the Business Object, Fnd0LicenseInfoDelegate Filename: Fnd0LicenseInfoDelegate.hxx Module: tc @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__FND0LICENSEINFODELEGATE_HXX #define TEAMCENTER__FND0LICENSEINFODELEGATE_HXX #include #include #include namespace Teamcenter { class Fnd0LicenseInfoDelegate; } namespace Teamcenter { class Fnd0LicenseInfoImpl; } namespace Teamcenter { class Fnd0LicenseInfo; } namespace Teamcenter { class Fnd0LicenseInfoGenImpl; } namespace Teamcenter_alias = ::Teamcenter; class TC_API Teamcenter_alias::Fnd0LicenseInfoDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Fnd0LicenseInfoDelegate instance static Fnd0LicenseInfoDelegate& getInstance(); // Method to create the Fnd0LicenseInfoImpl pointer static Fnd0LicenseInfoImpl* createImpl( Fnd0LicenseInfo& ifObj ); // Method to delete the Fnd0LicenseInfoImpl pointer static void deleteImpl( Fnd0LicenseInfoImpl* impl ); /// /// Setter for an string Array Property /// @version Teamcenter 10.1 /// @param values - Values to be set for the parameter /// @param isNull - If array element is true, set the parameter value at that location as null /// @return - Status. 0 if successful /// int setFnd0license_bundlesBase(Fnd0LicenseInfo &ifObj, const std::vector< std::string > &values, const std::vector< int > *isNull ); protected: // Pointer to the instance static Fnd0LicenseInfoDelegate* m_pInstance; Fnd0LicenseInfoDelegate(); virtual ~Fnd0LicenseInfoDelegate(); static void setInstance( Fnd0LicenseInfoDelegate* instance ); private: friend class ::Teamcenter::Fnd0LicenseInfoGenImpl; }; #include #endif // TEAMCENTER__FND0LICENSEINFODELEGATE_HXX