//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, Fsh0FinishGroupRevisionDelegate Filename: Fsh0FinishGroupRevisionDelegate.hxx Module: fsh0fnshmgmt @BMIDE autogenerated ==================================================================================================*/ #ifndef FNSHMGMT__FSH0FINISHGROUPREVISIONDELEGATE_HXX #define FNSHMGMT__FSH0FINISHGROUPREVISIONDELEGATE_HXX #include #include #include namespace fnshmgmt { class Fsh0FinishGroupRevisionDelegate; } namespace fnshmgmt { class Fsh0FinishGroupRevisionImpl; } namespace fnshmgmt { class Fsh0FinishGroupRevision; } namespace fnshmgmt { class Fsh0FinishGroupRevisionGenImpl; } namespace fnshmgmt_alias = ::fnshmgmt; class FSH0FNSHMGMT_API fnshmgmt_alias::Fsh0FinishGroupRevisionDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Fsh0FinishGroupRevisionDelegate instance static Fsh0FinishGroupRevisionDelegate& getInstance(); // Method to create the Fsh0FinishGroupRevisionImpl pointer static Fsh0FinishGroupRevisionImpl* createImpl( Fsh0FinishGroupRevision& ifObj ); // Method to delete the Fsh0FinishGroupRevisionImpl pointer static void deleteImpl( Fsh0FinishGroupRevisionImpl* impl ); /// /// Setter for a Tag Array Property /// @version Teamcenter 10 /// @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 setFsh0FinishItemsBase(Fsh0FinishGroupRevision &ifObj, const std::vector< tag_t > &values, const std::vector< int > *isNull ); protected: // Pointer to the instance static Fsh0FinishGroupRevisionDelegate* m_pInstance; Fsh0FinishGroupRevisionDelegate(); virtual ~Fsh0FinishGroupRevisionDelegate(); static void setInstance( Fsh0FinishGroupRevisionDelegate* instance ); private: friend class ::fnshmgmt::Fsh0FinishGroupRevisionGenImpl; }; #include #endif // FNSHMGMT__FSH0FINISHGROUPREVISIONDELEGATE_HXX