KRenamingStrategy Class Reference

#include <krenamingstrategy.h>

Inherited by KFbxRenamingStrategy, and KNumberRenamingStrategy.

Inheritance diagram for KRenamingStrategy:

Inheritance graph
List of all members.

Detailed Description

Renaming strategy mechanism.

Base class describing how the renaming process is handled. This class is intented to be derived into a specialised renaming class.

Basicaly, the Rename is called everytime a new element is added to an entity. the strategy keep

Definition at line 56 of file krenamingstrategy.h.

Public Member Functions

 KRenamingStrategy ()
 Constructor.
virtual ~KRenamingStrategy ()
 Destructor.
virtual void Clear ()=0
 Empty all memories about given names.
virtual bool Rename (KName &pName)=0
 Rename.
virtual KRenamingStrategyClone ()=0
 Spawn mechanism.


Constructor & Destructor Documentation

Constructor.

virtual ~KRenamingStrategy (  )  [virtual]

Destructor.


Member Function Documentation

virtual void Clear (  )  [pure virtual]

Empty all memories about given names.

Implemented in KFbxRenamingStrategy, and KNumberRenamingStrategy.

virtual bool Rename ( KName pName  )  [pure virtual]

Rename.

Parameters:
pName 
Returns:
how the operation went.

Implemented in KFbxRenamingStrategy, and KNumberRenamingStrategy.

virtual KRenamingStrategy* Clone (  )  [pure virtual]

Spawn mechanism.

Create a dynamic renaming strategy instance of the same type the child class.

Returns:
new KRenamingStrategy;

Implemented in KFbxRenamingStrategy, and KNumberRenamingStrategy.