SALOME documentation central

SALOMEDS::UseCaseBuilder Interface Reference

Interface of the UseCaseBuilder. More...

Inheritance diagram for SALOMEDS::UseCaseBuilder:
Inheritance graph

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 SetName (in string theName)
string GetName ()
boolean IsUseCase (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).
void Destroy ()
 Decrease the reference count (release by another object).

Detailed Description

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.


Member Function Documentation

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.

Parameters:
theObject The added SObject.
Returns:
True if this SObject has been added in the use case.
boolean SALOMEDS::UseCaseBuilder::Remove ( in SObject  theObject  ) 

Removes an object from the use case.

Parameters:
theObject The deleted SObject
Returns:
True if this SObject has been deleted from the use case.
boolean SALOMEDS::UseCaseBuilder::AppendTo ( in SObject  theFather,
in SObject  theObject 
)

Adds a child object theObject to the given father theFather object in the use case.

boolean SALOMEDS::UseCaseBuilder::InsertBefore ( in SObject  theFirst,
in SObject  theNext 
)

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::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.

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.

void SALOME::GenericObj::Register (  )  [inherited]

Increase the reference count (mark as used by another object).

void SALOME::GenericObj::Destroy (  )  [inherited]

Decrease the reference count (release by another object).


Copyright © 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS