From d74b73db6f1a5c42165f6d4200c1fd2c4a1ce5f8 Mon Sep 17 00:00:00 2001 From: cas Date: Wed, 24 Nov 1999 18:03:07 +0000 Subject: [PATCH] No comments --- src/WOKBuilder/WOKBuilder_MSJiniExtractor.cxx | 9 +++++---- src/WOKBuilder/WOKBuilder_MSTranslator.cxx | 13 +++++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/WOKBuilder/WOKBuilder_MSJiniExtractor.cxx b/src/WOKBuilder/WOKBuilder_MSJiniExtractor.cxx index 2ab6072..af5f705 100755 --- a/src/WOKBuilder/WOKBuilder_MSJiniExtractor.cxx +++ b/src/WOKBuilder/WOKBuilder_MSJiniExtractor.cxx @@ -16,14 +16,14 @@ #include - - extern "C" { typedef void (*WOKBuilder_MSJiniExtractorInitPtr)(const Handle(MS_MetaSchema)& , const Handle(TCollection_HAsciiString)& , const Handle(MS_HSequenceOfExternMet)& , - const Handle(MS_HSequenceOfMemberMet)& ); + const Handle(MS_HSequenceOfMemberMet)&, + const Handle(TColStd_HSequenceOfHAsciiString)& + ); } @@ -71,7 +71,7 @@ void WOKBuilder_MSJiniExtractor::Init(const Handle(TCollection_HAsciiString)& an if(myinitfunc != NULL) { - ((WOKBuilder_MSJiniExtractorInitPtr) myinitfunc) (ams->MetaSchema(),aname, myxmeth,mymmeth); + ((WOKBuilder_MSJiniExtractorInitPtr) myinitfunc) (ams->MetaSchema(),aname, myxmeth,mymmeth,aclt->Uses()); } } @@ -196,3 +196,4 @@ WOKBuilder_MSActionStatus WOKBuilder_MSJiniExtractor::ExtractionStatus(const Han return WOKBuilder_UpToDate; } + diff --git a/src/WOKBuilder/WOKBuilder_MSTranslator.cxx b/src/WOKBuilder/WOKBuilder_MSTranslator.cxx index d52f4ec..6c9032a 100755 --- a/src/WOKBuilder/WOKBuilder_MSTranslator.cxx +++ b/src/WOKBuilder/WOKBuilder_MSTranslator.cxx @@ -649,6 +649,13 @@ WOKBuilder_BuildStatus WOKBuilder_MSTranslator::BuildClient(const Handle(WOKBuil MSchema()->ChangeAddAction(theid, afile); const Handle(MS_Client)& aclient = MSchema()->MetaSchema()->GetClient(anaction->Entity()->Name()); + + Handle( TColStd_HSequenceOfHAsciiString ) uses = aclient -> Uses (); + + for ( i = 1; i <= uses -> Length (); ++i ) + + AddAction ( anit, uses -> Value ( i ), WOKBuilder_Client ); + Handle(TColStd_HSequenceOfHAsciiString) interfaces = aclient->Interfaces(); for(i=1; i<=interfaces->Length(); i++) AddAction(anit,interfaces->Value(i), WOKBuilder_Interface); @@ -666,6 +673,12 @@ WOKBuilder_BuildStatus WOKBuilder_MSTranslator::BuildClient(const Handle(WOKBuil { const Handle(MS_Client)& aclient = MSchema()->MetaSchema()->GetClient(anaction->Entity()->Name()); + Handle( TColStd_HSequenceOfHAsciiString ) uses = aclient -> Uses (); + + for ( i = 1; i <= uses -> Length (); ++i ) + + AddAction ( anit, uses -> Value ( i ), WOKBuilder_Client ); + Handle(TColStd_HSequenceOfHAsciiString) interfaces = aclient->Interfaces(); for(i=1; i<=interfaces->Length(); i++) AddAction(anit,interfaces->Value(i), WOKBuilder_Interface); -- 2.39.5