#include <WOKBuilder_MSJiniExtractor.ixx>
-
-
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)&
+ );
}
if(myinitfunc != NULL)
{
- ((WOKBuilder_MSJiniExtractorInitPtr) myinitfunc) (ams->MetaSchema(),aname, myxmeth,mymmeth);
+ ((WOKBuilder_MSJiniExtractorInitPtr) myinitfunc) (ams->MetaSchema(),aname, myxmeth,mymmeth,aclt->Uses());
}
}
return WOKBuilder_UpToDate;
}
+
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);
{
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);