//:i1 pdn 03.04.99 BUC60301
-#include <Dico_DictionaryOfTransient.hxx>
-#include <Dico_IteratorOfDictionaryOfTransient.hxx>
#include <Geom2d_Point.hxx>
#include <Interface_Check.hxx>
#include <Interface_CheckIterator.hxx>
//purpose :
//=======================================================================
-void XSControl_WorkSession::SetAllContext(const Handle(Dico_DictionaryOfTransient)& context)
+void XSControl_WorkSession::SetAllContext(const NCollection_DataMap<TCollection_AsciiString, Handle(Standard_Transient)>& context)
{
myContext = context;
myTransferReader->Context() = context;
void XSControl_WorkSession::ClearContext ()
{
- myContext.Nullify();
- myTransferReader->Context().Nullify();
+ myContext.Clear();
+ myTransferReader->Context().Clear();
}
}
S<<"Transfer Write item n0."<<ne<<" of "<<max;
- if (nr > 0) S<<" ** Transfer Root n0."<<ne; S<<endl;
+ if (nr > 0)
+ {
+ S<<" ** Transfer Root n0."<<ne;
+ }
+ S<<endl;
ent = FP->FindTransient(finder);
S<<" -> Type "<<finder->DynamicType()->Name()<<endl;
FP->StartTrace (binder,finder,0,0); // pb sout/S
}
S<<"Transfer Read item n0."<<ne<<" of "<<max;
- if (nr > 0) S<<" ** Transfer Root n0."<<ne; S<<endl;
+ if (nr > 0)
+ {
+ S<<" ** Transfer Root n0."<<ne;
+ }
+ S<<endl;
if (!model.IsNull()) { S<<" In Model, Entity "; model->Print(ent,S); }
binder = TP->MapItem (ne);
S<<endl;
IFSelect_ReturnStatus status;
if (myController.IsNull()) return IFSelect_RetError;
const Handle(Interface_InterfaceModel) &model = Model();
- if (model.IsNull()) return IFSelect_RetVoid;
+ if (model.IsNull() || shape.IsNull())
+ {
+ return IFSelect_RetVoid;
+ }
status = myTransferWriter->TransferWriteShape (model,shape);
// qui s occupe de tout, try/catch inclus