X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FMDataStd%2FMDataStd_ExtStringListRetrievalDriver.cxx;h=420601c6122fb9044b69d0130bdfe8cf0367b4cd;hb=fff263bd14b304ea80804d5e589abe2a5780015d;hpb=56a9db93fe242d08726b982838db2bcf08bc66e3 diff --git a/src/MDataStd/MDataStd_ExtStringListRetrievalDriver.cxx b/src/MDataStd/MDataStd_ExtStringListRetrievalDriver.cxx deleted file mode 100644 index 420601c612..0000000000 --- a/src/MDataStd/MDataStd_ExtStringListRetrievalDriver.cxx +++ /dev/null @@ -1,80 +0,0 @@ -// Created on: 2007-05-29 -// Created by: Vlad Romashko -// Copyright (c) 2007-2014 OPEN CASCADE SAS -// -// This file is part of Open CASCADE Technology software library. -// -// This library is free software; you can redistribute it and/or modify it under -// the terms of the GNU Lesser General Public License version 2.1 as published -// by the Free Software Foundation, with special exception defined in the file -// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT -// distribution for complete text of the license and disclaimer of any warranty. -// -// Alternatively, this file may be used under the terms of Open CASCADE -// commercial license or contractual agreement. - -#include -#include -#include -#include -#include -#include -#include - -//======================================================================= -//function : MDataStd_ExtStringListRetrievalDriver -//purpose : -//======================================================================= -MDataStd_ExtStringListRetrievalDriver::MDataStd_ExtStringListRetrievalDriver(const Handle(CDM_MessageDriver)& theMsgDriver):MDF_ARDriver(theMsgDriver) -{ - -} - -//======================================================================= -//function : VersionNumber -//purpose : -//======================================================================= -Standard_Integer MDataStd_ExtStringListRetrievalDriver::VersionNumber() const -{ - return 0; -} - -//======================================================================= -//function : SourceType -//purpose : -//======================================================================= -Handle(Standard_Type) MDataStd_ExtStringListRetrievalDriver::SourceType() const -{ - static Handle(Standard_Type) sourceType = STANDARD_TYPE(PDataStd_ExtStringList); - return sourceType; -} - -//======================================================================= -//function : NewEmpty -//purpose : -//======================================================================= -Handle(TDF_Attribute) MDataStd_ExtStringListRetrievalDriver::NewEmpty () const -{ - return new TDataStd_ExtStringList(); -} - -//======================================================================= -//function : Paste -//purpose : -//======================================================================= -void MDataStd_ExtStringListRetrievalDriver::Paste(const Handle(PDF_Attribute)& Source, - const Handle(TDF_Attribute)& Target, - const Handle(MDF_RRelocationTable)& ) const -{ - const Handle(PDataStd_ExtStringList) S = Handle(PDataStd_ExtStringList)::DownCast (Source); - const Handle(TDataStd_ExtStringList) T = Handle(TDataStd_ExtStringList)::DownCast (Target); - if(S.IsNull()) return; - Standard_Integer i, lower = S->Lower(), upper = S->Upper(); - if(upper > 0) - for (i = lower; i <= upper; i++) - { - const Handle(PCollection_HExtendedString)& pvalue = S->Value(i); - TCollection_ExtendedString tvalue = pvalue->Convert(); - T->Append(tvalue); - } -}