Version: 8.3.0
SALOMEDSClient_StudyBuilder Class Referenceabstract

#include <SALOMEDSClient_StudyBuilder.hxx>

Inheritance diagram for SALOMEDSClient_StudyBuilder:

Public Member Functions

virtual ~SALOMEDSClient_StudyBuilder ()
 
virtual clt_shared_ptr
< SALOMEDSClient_SComponent
NewComponent (const std::string &ComponentDataType)=0
 
virtual void DefineComponentInstance (const clt_shared_ptr< SALOMEDSClient_SComponent > &, const std::string &ComponentIOR)=0
 
virtual void RemoveComponent (const clt_shared_ptr< SALOMEDSClient_SComponent > &theSCO)=0
 
virtual clt_shared_ptr
< SALOMEDSClient_SObject
NewObject (const clt_shared_ptr< SALOMEDSClient_SObject > &theFatherObject)=0
 
virtual clt_shared_ptr
< SALOMEDSClient_SObject
NewObjectToTag (const clt_shared_ptr< SALOMEDSClient_SObject > &theFatherObject, int theTag)=0
 
virtual void AddDirectory (const std::string &thePath)=0
 
virtual void LoadWith (const clt_shared_ptr< SALOMEDSClient_SComponent > &theSCO, const std::string &theIOR)=0
 
virtual void Load (const clt_shared_ptr< SALOMEDSClient_SObject > &theSCO)=0
 
virtual void RemoveObject (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO)=0
 
virtual void RemoveObjectWithChildren (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO)=0
 
virtual clt_shared_ptr
< SALOMEDSClient_GenericAttribute
FindOrCreateAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &aTypeOfAttribute)=0
 
virtual bool FindAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, clt_shared_ptr< SALOMEDSClient_GenericAttribute > &theAttribute, const std::string &aTypeOfAttribute)=0
 
virtual void RemoveAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &aTypeOfAttribute)=0
 
virtual void Addreference (const clt_shared_ptr< SALOMEDSClient_SObject > &me, const clt_shared_ptr< SALOMEDSClient_SObject > &thereferencedObject)=0
 
virtual void RemoveReference (const clt_shared_ptr< SALOMEDSClient_SObject > &me)=0
 
virtual void SetGUID (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theGUID)=0
 
virtual bool IsGUID (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theGUID)=0
 
virtual void NewCommand ()=0
 
virtual void CommitCommand ()=0
 
virtual bool HasOpenCommand ()=0
 
virtual void AbortCommand ()=0
 
virtual void Undo ()=0
 
virtual void Redo ()=0
 
virtual bool GetAvailableUndos ()=0
 
virtual bool GetAvailableRedos ()=0
 
virtual int UndoLimit ()=0
 
virtual void UndoLimit (int theLimit)=0
 
virtual void SetName (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
 
virtual void SetComment (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
 
virtual void SetIOR (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
 

Constructor & Destructor Documentation

virtual SALOMEDSClient_StudyBuilder::~SALOMEDSClient_StudyBuilder ( )
virtual

Member Function Documentation

virtual void SALOMEDSClient_StudyBuilder::AbortCommand ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual void SALOMEDSClient_StudyBuilder::AddDirectory ( const std::string &  thePath)
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual void SALOMEDSClient_StudyBuilder::Addreference ( const clt_shared_ptr< SALOMEDSClient_SObject > &  me,
const clt_shared_ptr< SALOMEDSClient_SObject > &  thereferencedObject 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::CommitCommand ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual void SALOMEDSClient_StudyBuilder::DefineComponentInstance ( const clt_shared_ptr< SALOMEDSClient_SComponent > &  ,
const std::string &  ComponentIOR 
)
pure virtual
virtual bool SALOMEDSClient_StudyBuilder::FindAttribute ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
clt_shared_ptr< SALOMEDSClient_GenericAttribute > &  theAttribute,
const std::string &  aTypeOfAttribute 
)
pure virtual
virtual clt_shared_ptr<SALOMEDSClient_GenericAttribute > SALOMEDSClient_StudyBuilder::FindOrCreateAttribute ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  aTypeOfAttribute 
)
pure virtual
virtual bool SALOMEDSClient_StudyBuilder::GetAvailableRedos ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual bool SALOMEDSClient_StudyBuilder::GetAvailableUndos ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual bool SALOMEDSClient_StudyBuilder::HasOpenCommand ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual bool SALOMEDSClient_StudyBuilder::IsGUID ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theGUID 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::Load ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSCO)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::LoadWith ( const clt_shared_ptr< SALOMEDSClient_SComponent > &  theSCO,
const std::string &  theIOR 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::NewCommand ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual clt_shared_ptr<SALOMEDSClient_SComponent > SALOMEDSClient_StudyBuilder::NewComponent ( const std::string &  ComponentDataType)
pure virtual
virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_StudyBuilder::NewObject ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFatherObject)
pure virtual
virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_StudyBuilder::NewObjectToTag ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFatherObject,
int  theTag 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::Redo ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual void SALOMEDSClient_StudyBuilder::RemoveAttribute ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  aTypeOfAttribute 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::RemoveComponent ( const clt_shared_ptr< SALOMEDSClient_SComponent > &  theSCO)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::RemoveObject ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::RemoveObjectWithChildren ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::RemoveReference ( const clt_shared_ptr< SALOMEDSClient_SObject > &  me)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::SetComment ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theValue 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::SetGUID ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theGUID 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::SetIOR ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theValue 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::SetName ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theValue 
)
pure virtual
virtual void SALOMEDSClient_StudyBuilder::Undo ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual int SALOMEDSClient_StudyBuilder::UndoLimit ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

virtual void SALOMEDSClient_StudyBuilder::UndoLimit ( int  theLimit)
pure virtual

Implemented in SALOMEDS_StudyBuilder.