org.infinispan.loaders.keymappers
Class DefaultTwoWayKey2StringMapper

java.lang.Object
  extended by org.infinispan.loaders.keymappers.DefaultTwoWayKey2StringMapper
All Implemented Interfaces:
Key2StringMapper, TwoWayKey2StringMapper

public class DefaultTwoWayKey2StringMapper
extends Object
implements TwoWayKey2StringMapper

Default implementation for TwoWayKey2StringMapper that knows how to handle all primitive wrapper keys and Strings.

Since:
4.1
Author:
Mircea.Markus@jboss.com, Tristan Tarrant

Constructor Summary
DefaultTwoWayKey2StringMapper()
           
 
Method Summary
 Object getKeyMapping(String key)
          Maps a String back to its original key
 String getStringMapping(Object key)
          Must return an unique String for the supplied key.
 boolean isSupportedType(Class<?> keyType)
          Do we support this key type?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTwoWayKey2StringMapper

public DefaultTwoWayKey2StringMapper()
Method Detail

getStringMapping

public String getStringMapping(Object key)
Description copied from interface: Key2StringMapper
Must return an unique String for the supplied key.

Specified by:
getStringMapping in interface Key2StringMapper
Parameters:
key - key to map to a String
Returns:
String representation of the key

getKeyMapping

public Object getKeyMapping(String key)
Description copied from interface: TwoWayKey2StringMapper
Maps a String back to its original key

Specified by:
getKeyMapping in interface TwoWayKey2StringMapper
Parameters:
key - string representation of a key
Returns:
an object instance that is equal to the original object used to create the key mapping.

isSupportedType

public boolean isSupportedType(Class<?> keyType)
Description copied from interface: Key2StringMapper
Do we support this key type?

Specified by:
isSupportedType in interface Key2StringMapper
Parameters:
keyType - type to test
Returns:
true if the type is supported, false otherwise.

-->

Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.