1 // File : SALOMEDS_SComponent_i.hxx
2 // Created : Wed Nov 28 16:24:50 2001
3 // Author : Yves FRICAUD
7 // Copyright : Open CASCADE 2001
10 #ifndef __SALOMEDS_SCOMPONENT_I_H__
11 #define __SALOMEDS_SCOMPONENT_I_H__
17 #include <SALOMEconfig.h>
18 #include CORBA_SERVER_HEADER(SALOMEDS)
21 #include "SALOMEDS_SObject_i.hxx"
22 #include "SALOMEDS_IORAttribute.hxx"
25 #include <TDF_Label.hxx>
26 #include <TDataStd_Name.hxx>
27 #include <TDataStd_Comment.hxx>
28 #include <TCollection_AsciiString.hxx>
29 #include <TDF_Tool.hxx>
32 class SALOMEDS_SComponent_i: public POA_SALOMEDS::SComponent,
33 public SALOMEDS_SObject_i
37 SALOMEDS_SComponent_i(const TDF_Label lab, CORBA::ORB_ptr);
39 ~SALOMEDS_SComponent_i();
42 virtual char* ComponentDataType();
43 virtual CORBA::Boolean ComponentIOR(CORBA::String_out theID);
45 static Standard_Boolean IsA(const TDF_Label Lab);