SObject interface More...
import "SALOMEDS.idl";
Public Member Functions | |
boolean | IsNull () |
Returns true if the SObject does not belong to any Study. More... | |
ID | GetID () |
Gets an object ID. More... | |
SComponent | GetFatherComponent () |
Acquisition of the father Component of the SObject. More... | |
SObject | GetFather () |
Acquisition of the father SObject of the SObject. More... | |
short | Tag () |
Gets the tag of a SObject. More... | |
short | GetLastChildTag () |
Returns a tag of the last child SObject (if any) of this SObject. More... | |
short | Depth () |
Gets the depth of a SObject. More... | |
boolean | FindSubObject (in long atag, out SObject obj) |
Looks for subobjects of a given SObject. More... | |
boolean | FindAttribute (out GenericAttribute anAttribute, in string aTypeOfAttribute) |
Looks for attributes of a given SObject. More... | |
boolean | ReferencedObject (out SObject obj) |
Looks for a SObject which the given SObject refers to. More... | |
ListOfAttributes | GetAllAttributes () |
Gets all attributes of a given SObject. More... | |
Study | GetStudy () |
Gets the study of a given SObject. More... | |
Object | GetObject () |
Gets the CORBA object by its own IOR attribute. More... | |
string | GetName () |
Returns the name attribute value of this SObject. More... | |
string | GetComment () |
Returns the comment attribute value of this SObject. More... | |
string | GetIOR () |
Returns the IOR attribute value of this SObject. More... | |
void | SetAttrString (in string name, in string value) |
Set an attribute value (of type string) More... | |
long long | GetLocalImpl (in string theHostname, in long thePID, out boolean isLocal) |
Private method, returns an implementation of this SObject. More... | |
void | Register () |
Increase the reference count (mark as used by another object). More... | |
void | UnRegister () |
Decrease the reference count (release by another object). More... | |
void | Destroy () |
Obsolete, left for compatibility reasons only. More... | |
Data Fields | |
attribute string | Name |
Name of the SObject. More... | |
SObject interface
The objects in the study are built by the StudyBuilder. The SObject interface provides methods for elementary inquiries, like getting an object ID or its attribuites.
Tag of an item in SALOME application is an integer value uniquely defining an item in the tree-type data structure.
ID of an item is a description of item's position in the tree-type data structure. ID is a list of tags and it has the following form: 0:2:1:1
.
short SALOMEDS::SObject::Depth | ( | ) |
Gets the depth of a SObject.
|
inherited |
Obsolete, left for compatibility reasons only.
Use UnRegister() instead.
boolean SALOMEDS::SObject::FindAttribute | ( | out GenericAttribute | anAttribute, |
in string | aTypeOfAttribute | ||
) |
Looks for attributes of a given SObject.
aTypeOfAttribute | String value defining the type of the required attribute of the given SObject. |
See example1 for an example of this method usage in batchmode of SALOME application.
Looks for subobjects of a given SObject.
atag | Tag of the given SObject |
ListOfAttributes SALOMEDS::SObject::GetAllAttributes | ( | ) |
Gets all attributes of a given SObject.
See example17 for an example of this method usage in batchmode of SALOME application.
string SALOMEDS::SObject::GetComment | ( | ) |
Returns the comment attribute value of this SObject.
Returns empty string if there is no comment attribute.
SObject SALOMEDS::SObject::GetFather | ( | ) |
Acquisition of the father SObject of the SObject.
SComponent SALOMEDS::SObject::GetFatherComponent | ( | ) |
Acquisition of the father Component of the SObject.
ID SALOMEDS::SObject::GetID | ( | ) |
Gets an object ID.
string SALOMEDS::SObject::GetIOR | ( | ) |
Returns the IOR attribute value of this SObject.
Returns empty string if there is no IOR attribute.
short SALOMEDS::SObject::GetLastChildTag | ( | ) |
Returns a tag of the last child SObject (if any) of this SObject.
Returns zero if this SObject has no children.
long long SALOMEDS::SObject::GetLocalImpl | ( | in string | theHostname, |
in long | thePID, | ||
out boolean | isLocal | ||
) |
string SALOMEDS::SObject::GetName | ( | ) |
Returns the name attribute value of this SObject.
Returns empty string if there is no name attribute.
Object SALOMEDS::SObject::GetObject | ( | ) |
Gets the CORBA object by its own IOR attribute.
Returns nil, if can't.
Study SALOMEDS::SObject::GetStudy | ( | ) |
Gets the study of a given SObject.
boolean SALOMEDS::SObject::IsNull | ( | ) |
Returns true if the SObject does not belong to any Study.
Looks for a SObject which the given SObject refers to.
|
inherited |
Increase the reference count (mark as used by another object).
void SALOMEDS::SObject::SetAttrString | ( | in string | name, |
in string | value | ||
) |
Set an attribute value (of type string)
name | the name of the attribute |
value | the value of the attribute |
short SALOMEDS::SObject::Tag | ( | ) |
Gets the tag of a SObject.
|
inherited |
Decrease the reference count (release by another object).
attribute string SALOMEDS::SObject::Name |
Name of the SObject.