1 // File : SALOMEDS_AttributeName.cxx
2 // Author : Sergey RUIN
5 #include "SALOMEDS_AttributeName.hxx"
8 #include <TCollection_AsciiString.hxx>
9 #include <TCollection_ExtendedString.hxx>
11 SALOMEDS_AttributeName::SALOMEDS_AttributeName(const Handle(SALOMEDSImpl_AttributeName)& theAttr)
12 :SALOMEDS_GenericAttribute(theAttr)
15 SALOMEDS_AttributeName::SALOMEDS_AttributeName(SALOMEDS::AttributeName_ptr theAttr)
16 :SALOMEDS_GenericAttribute(theAttr)
19 SALOMEDS_AttributeName::~SALOMEDS_AttributeName()
22 std::string SALOMEDS_AttributeName::Value()
26 aValue = TCollection_AsciiString(Handle(SALOMEDSImpl_AttributeName)::DownCast(_local_impl)->Value()).ToCString();
27 else aValue = SALOMEDS::AttributeName::_narrow(_corba_impl)->Value();
31 void SALOMEDS_AttributeName::SetValue(const std::string& value)
34 if(_isLocal) Handle(SALOMEDSImpl_AttributeName)::DownCast(_local_impl)->SetValue((char*)value.c_str());
35 else SALOMEDS::AttributeName::_narrow(_corba_impl)->SetValue(value.c_str());