(file) Return to OperationContext.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/OperationContext.cpp between version 1.35 and 1.36

version 1.35, 2006/02/10 19:13:46 version 1.36, 2006/02/10 22:20:42
Line 686 
Line 686 
 } }
  
  
 // l10n start  
   
 // //
 // AcceptLanguageListContainer // AcceptLanguageListContainer
 // //
Line 773 
Line 771 
  
  
 // //
 // SubscriptionLanguageListContainer  
 //  
   
 class SubscriptionLanguageListContainerRep  
 {  
 public:  
     AcceptLanguageList languages;  
 };  
   
 const String SubscriptionLanguageListContainer::NAME =  
     "SubscriptionLanguageListContainer";  
   
 SubscriptionLanguageListContainer::SubscriptionLanguageListContainer  
     (const OperationContext::Container & container)  
 {  
     const SubscriptionLanguageListContainer * p =  
         dynamic_cast<const SubscriptionLanguageListContainer *>(&container);  
   
     if(p == 0)  
     {  
         throw DynamicCastFailedException();  
     }  
   
     _rep = new SubscriptionLanguageListContainerRep();  
     _rep->languages = p->_rep->languages;  
 }  
   
 SubscriptionLanguageListContainer::SubscriptionLanguageListContainer  
     (const SubscriptionLanguageListContainer & container)  
 #if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU)  
      : OperationContext::Container()  
 #endif  
 {  
     _rep = new SubscriptionLanguageListContainerRep();  
     _rep->languages = container._rep->languages;  
 }  
   
 SubscriptionLanguageListContainer::SubscriptionLanguageListContainer  
     (const AcceptLanguageList & languages)  
 {  
     _rep = new SubscriptionLanguageListContainerRep();  
     _rep->languages = languages;  
 }  
   
 SubscriptionLanguageListContainer::~SubscriptionLanguageListContainer(void)  
 {  
     delete _rep;  
 }  
   
 SubscriptionLanguageListContainer & SubscriptionLanguageListContainer::operator=(  
     const SubscriptionLanguageListContainer & container)  
 {  
     if (this == &container)  
     {  
         return (*this);  
     }  
   
     _rep->languages = container._rep->languages;  
   
     return (*this);  
 }  
   
 String SubscriptionLanguageListContainer::getName(void) const  
 {  
     return(NAME);  
 }  
   
 OperationContext::Container * SubscriptionLanguageListContainer::clone(void) const  
 {  
     return(new SubscriptionLanguageListContainer(_rep->languages));  
 }  
   
 void SubscriptionLanguageListContainer::destroy(void)  
 {  
     delete this;  
 }  
   
 AcceptLanguageList SubscriptionLanguageListContainer::getLanguages(void) const  
 {  
     return(_rep->languages);  
 }  
   
   
 //  
 // ContentLanguageListContainer // ContentLanguageListContainer
 // //
  
Line 940 
Line 854 
 } }
  
  
 // l10n end  
  
 // //
 // SnmpTrapOidContainer // SnmpTrapOidContainer


Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2