Package com.tibco.patterns.grouping
Class StringKeyMapping
- java.lang.Object
-
- com.tibco.patterns.grouping.StringKeyMapping
-
- All Implemented Interfaces:
IStringKeyMapping
public class StringKeyMapping extends java.lang.Object implements IStringKeyMapping
Maintains a mapping of internal to external record keys. The external keys are general strings.- See Also:
IStringKeyMapping
-
-
Constructor Summary
Constructors Constructor Description StringKeyMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringbackmapInternalKey(int internal_key)Looks up the original external key.intmapExternalKey(java.lang.String external_key)If the external key has been encountered previously, the previously generated internal key is returned.voidreleaseForwardMap()Releases memory storage related to generating internal keys.
After callingreleaseForwardMap(), calls tomapExternalKey()will throw an exception.
-
-
-
Method Detail
-
mapExternalKey
public int mapExternalKey(java.lang.String external_key) throws GroupingExceptionIf the external key has been encountered previously, the previously generated internal key is returned. Otherwise, a new internal key is generated, stored, and returned.- Specified by:
mapExternalKeyin interfaceIStringKeyMapping- Parameters:
external_key- An external key.- Returns:
- the internal key associated to the external key.
- Throws:
GroupingException- if an error occurred.
-
backmapInternalKey
public java.lang.String backmapInternalKey(int internal_key)
Looks up the original external key.- Specified by:
backmapInternalKeyin interfaceIStringKeyMapping- Parameters:
internal_key- An internal key.- Returns:
- the external key associated to the internal key.
-
releaseForwardMap
public void releaseForwardMap()
Releases memory storage related to generating internal keys.
After callingreleaseForwardMap(), calls tomapExternalKey()will throw an exception.- Specified by:
releaseForwardMapin interfaceIStringKeyMapping
-
-