KRenamingStrategy Class Reference

#include <krenamingstrategy.h>
Inheritance diagram for KRenamingStrategy:
Inheritance graph
[legend]

List of all members.


Detailed Description

Renaming strategy mechanism.

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

Basically, the Rename is called every time 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 KRenamingStrategy Clone ()=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 KNumberRenamingStrategy, and KFbxRenamingStrategy.

virtual bool Rename ( KName pName  )  [pure virtual]

Rename.

Parameters:
pName 
Returns:
how the operation went.

Implemented in KNumberRenamingStrategy, and KFbxRenamingStrategy.

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 KNumberRenamingStrategy, and KFbxRenamingStrategy.

KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy
KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy KRenamingStrategy