Detailed Description
This class contains a set of utilities, which are used by the
FBX renaming strategy.
Definition at line 52 of
file kfbxrenamingstrategyutilities.h.
#include <kfbxrenamingstrategyutilities.h>
List of all
members.
Static Public Member
Functions
|
| static
bool |
EncodeNonAlpha (KString &pString, bool
pFirstCharMustBeAlphaOnly=false, KString pPermittedChars="", bool
p8bitCharsOnly=true) |
| |
Check if the string has non alphanumeric
characters and replace them with a special string containing a
prefix and the character code.
|
| static
bool |
DecodeNonAlpha (KString &pString) |
| |
Take a string that has been encoded by
EncodeNonAlpha and re-extract the non-alphanumeric values.
|
| static
bool |
EncodeDuplicate (KString &pString, int
pInstanceNumber=0) |
| |
This method will add the _ncl1_ with the
provided pInstanceNumber to the string.
|
| static
bool |
DecodeDuplicate (KString &pString) |
| |
This method will remove the _ncl1_xxx from
the given string.
|
| static
bool |
EncodeCaseInsensitive (KString &pString, const KString pString2) |
| |
This method will compare pString and
pString2, set pString to pString2 and append the ncl2 suffix to it.
|
| static
bool |
DecodeCaseInsensitive (KString &pString) |
| |
This method will decode a string that has a
ncl2 to it.
|
Member Function Documentation
| static bool EncodeNonAlpha |
( |
KString & |
pString, |
|
|
bool |
pFirstCharMustBeAlphaOnly =
false, |
|
|
KString |
pPermittedChars =
"", |
|
|
bool |
p8bitCharsOnly =
true |
|
) |
|
[static] |
Check if the string has non alphanumeric characters and replace
them with a special string containing a prefix and the character
code.
- Parameters:
-
| pString |
String to be processed. The result of the conversion is also
returned in this string. |
| pFirstCharMustBeAlphaOnly |
This flag tells whether the first char of the string must be
alpha only. Its default value is false. |
| pPermittedChars |
List of non alphanumeric characters that do not require to be
converted because already supported by the destination application.
When encountered, these characters are simply skipped and left as
is. |
| p8bitCharsOnly |
When true, this flag tells the routine that only 8
bit coded characters can be represented by the encoding format (see
note below). If set to false, the range of supported
character is increased and the memory usage may be less. But the
routine will perform slower because of the internal conversions
required. |
- Returns:
- Returns
true if at least one character in
pString has been encoded.
- Note:
- The encoding string depends on the value of
p8bitCharsOnly argument. When this parameter value is
true, each non-alphanumeric character is replaced with
FBXASC### (where ### is the decimal code of the character).
Inversely, when the value is false, each
non-alphanumeric characters is replaced with FBXCHR##### (where
##### is the hexadecimal representation of the character
code).
| static bool DecodeNonAlpha |
( |
KString & |
pString |
) |
[static] |
Take a string that has been encoded by EncodeNonAlpha and
re-extract the non-alphanumeric values.
- Parameters:
-
| pString |
String to be processed. The result of the conversion is also
returned in this string. |
- Returns:
- Returns
true if the pString argument
has been decoded.
| static bool EncodeDuplicate |
( |
KString & |
pString, |
|
|
int |
pInstanceNumber =
0 |
|
) |
|
[static] |
This method will add the _ncl1_ with the provided
pInstanceNumber to the string.
- Parameters:
-
| pString |
|
| pInstanceNumber |
Its default value is 0. |
- Returns:
- Always returns true.
| static bool DecodeDuplicate |
( |
KString & |
pString |
) |
[static] |
This method will remove the _ncl1_xxx from the given string.
- Parameters:
-
- Returns:
- Returns true if the pString has been modified
| static bool EncodeCaseInsensitive |
( |
KString & |
pString, |
|
|
const KString |
pString2 |
|
) |
|
[static] |
This method will compare pString and pString2, set pString to
pString2 and append the ncl2 suffix to it.
- Parameters:
-
- Returns:
- Returns true if the pString has been modified
| static bool DecodeCaseInsensitive |
( |
KString & |
pString |
) |
[static] |
This method will decode a string that has a ncl2 to it.
- Parameters:
-
- Returns:
- Returns true if the pString has been modified
The documentation for this class was generated from the following
file:
KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities KFbxRenamingStrategyUtilities
KFbxRenamingStrategyUtilities