//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, Aps0PlantLocationDelegate Filename: Aps0PlantLocationDelegate.hxx Module: aps0apscore @BMIDE autogenerated ==================================================================================================*/ #ifndef APS0APSCORE__APS0PLANTLOCATIONDELEGATE_HXX #define APS0APSCORE__APS0PLANTLOCATIONDELEGATE_HXX #include #include #include namespace aps0apscore { class Aps0PlantLocationDelegate; } namespace aps0apscore { class Aps0PlantLocationImpl; } namespace aps0apscore { class Aps0PlantLocation; } namespace aps0apscore { class Aps0PlantLocationGenImpl; } namespace aps0apscore_alias = ::aps0apscore; class APS0APSCORE_API aps0apscore_alias::Aps0PlantLocationDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Aps0PlantLocationDelegate instance static Aps0PlantLocationDelegate& getInstance(); // Method to create the Aps0PlantLocationImpl pointer static Aps0PlantLocationImpl* createImpl( Aps0PlantLocation& ifObj ); // Method to delete the Aps0PlantLocationImpl pointer static void deleteImpl( Aps0PlantLocationImpl* impl ); /// /// Description for the Finalize Create Input /// @version Tc 8 /// @param creInput - desc for creInput parameter /// @return - Return desc for Initialize for Create /// int finalizeCreateInputBase(const Aps0PlantLocation &ifObj, ::Teamcenter::CreateInput *creInput ); protected: // Pointer to the instance static Aps0PlantLocationDelegate* m_pInstance; Aps0PlantLocationDelegate(); virtual ~Aps0PlantLocationDelegate(); static void setInstance( Aps0PlantLocationDelegate* instance ); private: friend class ::aps0apscore::Aps0PlantLocationGenImpl; }; #include #endif // APS0APSCORE__APS0PLANTLOCATIONDELEGATE_HXX