Interface of the UseCaseBuilder. More...

Public Member Functions | |
| boolean | Append (in SObject theObject) | 
| boolean | Remove (in SObject theObject) | 
| boolean | AppendTo (in SObject theFather, in SObject theObject) | 
| boolean | InsertBefore (in SObject theFirst, in SObject theNext) | 
| boolean | SetCurrentObject (in SObject theObject) | 
| boolean | SetRootCurrent () | 
| boolean | HasChildren (in SObject theObject) | 
| boolean | SortChildren (in SObject theObject, in boolean theAscendingOrder) | 
| SObject | GetFather (in SObject theObject) | 
| boolean | SetName (in string theName) | 
| string | GetName () | 
| boolean | IsUseCase (in SObject theObject) | 
| boolean | IsUseCaseNode (in SObject theObject) | 
| SObject | GetCurrentObject () | 
| SObject | AddUseCase (in string theName) | 
| UseCaseIterator | GetUseCaseIterator (in SObject theObject) | 
| 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. Use UnRegister() instead.  More... | |
Interface of the UseCaseBuilder.
Use case in the study represents a user-managed subtree, containing all or some of the objects which exist in the study. The UseCaseBuilder interface contains a set of methods used for management of the use case in the study.
| boolean SALOMEDS::UseCaseBuilder::Append | ( | in SObject | theObject | ) | 
Adds to the use case an object as a child of the current object of the use case.
| theObject | The added SObject. | 
| boolean SALOMEDS::UseCaseBuilder::Remove | ( | in SObject | theObject | ) | 
Removes an object from the use case.
| theObject | The deleted SObject | 
Adds a child object theObject to the given father theFather object in the use case.
Inserts in the use case the object theFirst before the object theNext.
| boolean SALOMEDS::UseCaseBuilder::SetCurrentObject | ( | in SObject | theObject | ) | 
Sets the current object of the use case.
| boolean SALOMEDS::UseCaseBuilder::SetRootCurrent | ( | ) | 
Makes the root object to be the current object of the use case.
| boolean SALOMEDS::UseCaseBuilder::HasChildren | ( | in SObject | theObject | ) | 
Returns True if the given object theObject of the use case has child objects.
| boolean SALOMEDS::UseCaseBuilder::SortChildren | ( | in SObject | theObject, | 
| in boolean | theAscendingOrder | ||
| ) | 
Returns True if children of the given object theObject of the use case tree were sorted successfully.
Gets father object of the given object theObject in the use cases tree.
| boolean SALOMEDS::UseCaseBuilder::SetName | ( | in string | theName | ) | 
Sets the name of the use case.
| string SALOMEDS::UseCaseBuilder::GetName | ( | ) | 
Gets the name of the use case.
| boolean SALOMEDS::UseCaseBuilder::IsUseCase | ( | in SObject | theObject | ) | 
Returns True if the given object theObject represents a use case.
| boolean SALOMEDS::UseCaseBuilder::IsUseCaseNode | ( | in SObject | theObject | ) | 
Returns True if the given object theObject is included in the use cases tree on any level.
| SObject SALOMEDS::UseCaseBuilder::GetCurrentObject | ( | ) | 
Gets the current object of the use case.
| SObject SALOMEDS::UseCaseBuilder::AddUseCase | ( | in string | theName | ) | 
Creates a new use case in the use case browser.
| UseCaseIterator SALOMEDS::UseCaseBuilder::GetUseCaseIterator | ( | in SObject | theObject | ) | 
Returns the UseCaseIterator for the given object theObject in the use case.
      
  | 
  inherited | 
Increase the reference count (mark as used by another object).
      
  | 
  inherited | 
Decrease the reference count (release by another object).
      
  | 
  inherited | 
Obsolete, left for compatibility reasons only. Use UnRegister() instead.