// $Id$ #ifndef PCD_HPP #define PCD_HPP // Forward declarations. // namespace CIAO { namespace Config_Handlers { class PackageConfiguration; } } #include #include #include #include #include "Basic_Deployment_Data.hpp" #include "cpd.hpp" namespace CIAO { namespace Config_Handlers { class PackageConfiguration : public ::XSCRT::Type { //@@ VC6 anathema typedef ::XSCRT::Type Base__; // label // public: bool label_p () const; ::XMLSchema::string< char > const& label () const; ::XMLSchema::string< char >& label (); void label (::XMLSchema::string< char > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< char > > label_; // UUID // public: bool UUID_p () const; ::XMLSchema::string< char > const& UUID () const; ::XMLSchema::string< char >& UUID (); void UUID (::XMLSchema::string< char > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< char > > UUID_; // basePackage // public: bool basePackage_p () const; ::CIAO::Config_Handlers::ComponentPackageDescription const& basePackage () const; ::CIAO::Config_Handlers::ComponentPackageDescription& basePackage (); void basePackage (::CIAO::Config_Handlers::ComponentPackageDescription const& ); protected: ::std::auto_ptr< ::CIAO::Config_Handlers::ComponentPackageDescription > basePackage_; // reference // public: bool reference_p () const; ::CIAO::Config_Handlers::ComponentPackageReference const& reference () const; ::CIAO::Config_Handlers::ComponentPackageReference& reference (); void reference (::CIAO::Config_Handlers::ComponentPackageReference const& ); protected: ::std::auto_ptr< ::CIAO::Config_Handlers::ComponentPackageReference > reference_; // selectRequirement // public: bool selectRequirement_p () const; ::CIAO::Config_Handlers::Requirement const& selectRequirement () const; ::CIAO::Config_Handlers::Requirement& selectRequirement (); void selectRequirement (::CIAO::Config_Handlers::Requirement const& ); protected: ::std::auto_ptr< ::CIAO::Config_Handlers::Requirement > selectRequirement_; // configProperty // public: bool configProperty_p () const; ::CIAO::Config_Handlers::Property const& configProperty () const; ::CIAO::Config_Handlers::Property& configProperty (); void configProperty (::CIAO::Config_Handlers::Property const& ); protected: ::std::auto_ptr< ::CIAO::Config_Handlers::Property > configProperty_; // contentLocation // public: bool contentLocation_p () const; ::XMLSchema::string< char > const& contentLocation () const; ::XMLSchema::string< char >& contentLocation (); void contentLocation (::XMLSchema::string< char > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< char > > contentLocation_; public: PackageConfiguration (); PackageConfiguration (::XSCRT::XML::Element< char > const&); PackageConfiguration (PackageConfiguration const& s); PackageConfiguration& operator= (PackageConfiguration const& s); private: char regulator__; }; } } namespace CIAO { namespace Config_Handlers { } } #endif // PCD_HPP