#include <SALOMEDS_SObject_i.hxx>
Public Member Functions | |
SALOMEDS_SObject_i (const SALOMEDSImpl_SObject &, CORBA::ORB_ptr) | |
Function : constructor Purpose : More... | |
virtual | ~SALOMEDS_SObject_i () |
Function : destructor Purpose : More... | |
virtual CORBA::Boolean | IsNull () |
Returns true if the SObject does not belong to any Study. More... | |
virtual char * | GetID () |
Function :GetID Purpose : More... | |
virtual SALOMEDS::SComponent_ptr | GetFatherComponent () |
Function : GetFatherComponent Purpose : More... | |
virtual SALOMEDS::SObject_ptr | GetFather () |
Function : GetFather Purpose : More... | |
virtual CORBA::Boolean | FindAttribute (SALOMEDS::GenericAttribute_out anAttribute, const char *aTypeOfAttribute) |
Function : FindAttribute Purpose : Find attribute of given type on this SObject. More... | |
virtual CORBA::Boolean | ReferencedObject (SALOMEDS::SObject_out obj) |
Function : ReferencedObject Purpose : More... | |
virtual CORBA::Boolean | FindSubObject (CORBA::Long atag, SALOMEDS::SObject_out obj) |
Function : FindSubObject Purpose : More... | |
virtual SALOMEDS::Study_ptr | GetStudy () |
Function : Purpose : More... | |
virtual char * | Name () |
Function : Name Purpose : gets a name. More... | |
virtual void | Name (const char *) |
Function : Name Purpose : sets a name. More... | |
virtual SALOMEDS::ListOfAttributes * | GetAllAttributes () |
Function : GetAllAttributes Purpose : Returns list of all attributes for this sobject. More... | |
virtual CORBA::Object_ptr | GetObject () |
Function : GetObject Purpose : More... | |
virtual char * | GetName () |
Function : GetName Purpose : More... | |
virtual char * | GetComment () |
Function : GetComment Purpose : More... | |
virtual char * | GetIOR () |
Function : GetIOR Purpose : More... | |
virtual void | SetAttrString (const char *, const char *) |
Function : SetAttrString Purpose : More... | |
virtual CORBA::Short | Tag () |
Function : Tag Purpose : More... | |
virtual CORBA::Short | GetLastChildTag () |
Function : GetLastChildTag Purpose : More... | |
virtual CORBA::Short | Depth () |
Function : Depth Purpose : More... | |
virtual CORBA::LongLong | GetLocalImpl (const char *theHostname, CORBA::Long thePID, CORBA::Boolean &isLocal) |
virtual PortableServer::POA_ptr | _default_POA () |
Get default POA for the servant object. More... | |
virtual void | Register () |
Increment reference counter. More... | |
virtual void | UnRegister () |
Decrement reference counter. More... | |
virtual void | Destroy () |
Decrement reference counter. More... | |
Static Public Member Functions | |
static SALOMEDS::SObject_ptr | New (const SALOMEDSImpl_SObject &, CORBA::ORB_ptr) |
Protected Attributes | |
CORBA::ORB_var | _orb |
SALOMEDSImpl_SObject * | _impl |
PortableServer::POA_var | myPOA |
int | myRefCounter |
SALOMEDS_SObject_i::SALOMEDS_SObject_i | ( | const SALOMEDSImpl_SObject & | impl, |
CORBA::ORB_ptr | orb | ||
) |
Function : constructor Purpose :
References _impl, _orb, SALOMEDSImpl_SComponent::GetPersistentCopy(), SALOMEDSImpl_SObject::GetPersistentCopy(), SALOMEDSImpl_SObject::IsComponent(), and SALOMEDSImpl_SObject::IsNull().
Referenced by New().
|
virtual |
Function : destructor Purpose :
References _impl.
|
virtualinherited |
Get default POA for the servant object.
This function is implicitly called from "_this()" function. Default POA can be set via the constructor.
References SALOME::GenericObj_i::myPOA.
|
virtual |
Function : Depth Purpose :
References _impl, SALOMEDSImpl_SObject::Depth(), and SALOMEDS::lock().
|
virtualinherited |
Decrement reference counter.
References MESSAGE, and SALOME::GenericObj_i::UnRegister().
|
virtual |
Function : FindAttribute Purpose : Find attribute of given type on this SObject.
References _impl, _orb, SALOMEDS_GenericAttribute_i::CreateAttribute(), SALOMEDSImpl_SObject::FindAttribute(), and SALOMEDS::lock().
|
virtual |
Function : FindSubObject Purpose :
References _impl, _orb, SALOMEDSImpl_SObject::FindSubObject(), SALOMEDS::lock(), and New().
|
virtual |
Function : GetAllAttributes Purpose : Returns list of all attributes for this sobject.
References _impl, _orb, SALOMEDS_GenericAttribute_i::CreateAttribute(), SALOMEDSImpl_SObject::GetAllAttributes(), and SALOMEDS::lock().
|
virtual |
Function : GetComment Purpose :
References _impl, SALOMEDSImpl_SObject::GetComment(), and SALOMEDS::lock().
|
virtual |
Function : GetFather Purpose :
References _impl, _orb, SALOMEDSImpl_SObject::GetFather(), SALOMEDS::lock(), and New().
|
virtual |
Function : GetFatherComponent Purpose :
References _impl, _orb, SALOMEDSImpl_SObject::GetFatherComponent(), SALOMEDS::lock(), and SALOMEDS_SComponent_i::New().
|
virtual |
Function :GetID Purpose :
References _impl, SALOMEDSImpl_SObject::GetID(), and SALOMEDS::lock().
|
virtual |
Function : GetIOR Purpose :
References _impl, SALOMEDSImpl_SObject::GetIOR(), and SALOMEDS::lock().
|
virtual |
Function : GetLastChildTag Purpose :
References _impl, SALOMEDSImpl_SObject::GetLastChildTag(), and SALOMEDS::lock().
|
virtual |
References _impl, and Kernel_Utils::GetHostname().
|
virtual |
Function : GetName Purpose :
References _impl, SALOMEDSImpl_SObject::GetName(), and SALOMEDS::lock().
|
virtual |
Function : GetObject Purpose :
References _impl, _orb, SALOMEDSImpl_SObject::GetIOR(), and SALOMEDS::lock().
|
virtual |
Function : Purpose :
References _impl, _orb, ASSERT, SALOMEDSImpl_SObject::GetStudy(), SALOMEDSImpl_Study::GetTransientReference(), SALOMEDS::lock(), and MESSAGE.
|
virtual |
Returns true if the SObject does not belong to any Study.
References _impl, SALOMEDSImpl_SObject::IsNull(), and SALOMEDS::lock().
|
virtual |
Function : Name Purpose : gets a name.
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_SObject::Name().
|
virtual |
Function : Name Purpose : sets a name.
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_SObject::Name().
|
static |
References SALOMEDS_SObject_i().
Referenced by SALOMEDS_UseCaseBuilder_i::AddUseCase(), SALOMEDS_Driver_i::CanCopy(), SALOMEDS_Driver_i::CopyFrom(), SALOMEDS_Study_i::CreateObjectID(), SALOMEDS_Study_i::FindObject(), SALOMEDS_Study_i::FindObjectByName(), SALOMEDS_Study_i::FindObjectByPath(), SALOMEDS_Study_i::FindObjectID(), SALOMEDS_Study_i::FindObjectIOR(), FindSubObject(), SALOMEDS_AttributeTarget_i::Get(), SALOMEDS_UseCaseBuilder_i::GetCurrentObject(), GetFather(), SALOMEDS_UseCaseBuilder_i::GetFather(), SALOMEDS_GenericAttribute_i::GetSObject(), SALOMEDS_SObject::GetSObject(), SALOMEDS_Driver_i::IORToLocalPersistentID(), SALOMEDS_Driver_i::LocalPersistentIDToIOR(), SALOMEDS_StudyBuilder_i::NewObject(), SALOMEDS_StudyBuilder_i::NewObjectToTag(), SALOMEDS_StudyManager_i::Paste(), SALOMEDS_Driver_i::PasteInto(), ReferencedObject(), SALOMEDS_UseCaseIterator_i::Value(), and SALOMEDS_ChildIterator_i::Value().
|
virtual |
Function : ReferencedObject Purpose :
References _impl, _orb, SALOMEDS::lock(), New(), and SALOMEDSImpl_SObject::ReferencedObject().
|
virtualinherited |
Increment reference counter.
References IS_OBJ_IN_QUESTION, MESSAGE, MYDEBUG, and SALOME::GenericObj_i::myRefCounter.
Function : SetAttrString Purpose :
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_SObject::SetAttrString().
|
virtual |
Function : Tag Purpose :
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_SObject::Tag().
|
virtualinherited |
Decrement reference counter.
As soon as reference counter goes to zero, the object is automatically deactivated.
References IS_OBJ_IN_QUESTION, MESSAGE, MYDEBUG, SALOME::GenericObj_i::myPOA, and SALOME::GenericObj_i::myRefCounter.
Referenced by SALOME::GenericObj_i::Destroy().
|
protected |
Referenced by SALOMEDS_SComponent_i::ComponentDataType(), SALOMEDS_SComponent_i::ComponentIOR(), Depth(), FindAttribute(), FindSubObject(), GetAllAttributes(), GetComment(), GetFather(), GetFatherComponent(), GetID(), GetIOR(), GetLastChildTag(), GetLocalImpl(), GetName(), GetObject(), GetStudy(), IsNull(), Name(), ReferencedObject(), SALOMEDS_SObject_i(), SetAttrString(), Tag(), and ~SALOMEDS_SObject_i().
|
protected |
Referenced by FindAttribute(), FindSubObject(), GetAllAttributes(), GetFather(), GetFatherComponent(), GetObject(), GetStudy(), ReferencedObject(), and SALOMEDS_SObject_i().
|
protectedinherited |
|
protectedinherited |
Referenced by SALOME::GenericObj_i::Register(), and SALOME::GenericObj_i::UnRegister().