/** * Factory method for creating the "blueprint" lookup map. Such map * can not be used as is but just shared: to get an actual usable * instance, {@link #instance} has to be called first. */ public static ReadOnlyClassToSerializerMap from(HashMap<TypeKey, JsonSerializer<Object>> src) { return new ReadOnlyClassToSerializerMap(new JsonSerializerMap(src)); }
public JsonSerializer<Object> typedValueSerializer(JavaType type) { _cacheKey.resetTyped(type); return _map.find(_cacheKey); }
public JsonSerializerMap(Map<TypeKey,JsonSerializer<Object>> serializers) { int size = findSize(serializers.size()); _size = size; int hashMask = (size-1); Bucket[] buckets = new Bucket[size]; for (Map.Entry<TypeKey,JsonSerializer<Object>> entry : serializers.entrySet()) { TypeKey key = entry.getKey(); int index = key.hashCode() & hashMask; buckets[index] = new Bucket(buckets[index], key, entry.getValue()); } _buckets = buckets; }
public JsonSerializer<Object> typedValueSerializer(Class<?> cls) { _cacheKey.resetTyped(cls); return _map.find(_cacheKey); }
/** * Factory method for creating the "blueprint" lookup map. Such map * can not be used as is but just shared: to get an actual usable * instance, {@link #instance} has to be called first. */ public static ReadOnlyClassToSerializerMap from(HashMap<TypeKey, JsonSerializer<Object>> src) { return new ReadOnlyClassToSerializerMap(new JsonSerializerMap(src)); }
public JsonSerializerMap(Map<TypeKey,JsonSerializer<Object>> serializers) { int size = findSize(serializers.size()); _size = size; int hashMask = (size-1); Bucket[] buckets = new Bucket[size]; for (Map.Entry<TypeKey,JsonSerializer<Object>> entry : serializers.entrySet()) { TypeKey key = entry.getKey(); int index = key.hashCode() & hashMask; buckets[index] = new Bucket(buckets[index], key, entry.getValue()); } _buckets = buckets; }
public JsonSerializer<Object> untypedValueSerializer(Class<?> cls) { _cacheKey.resetUntyped(cls); return _map.find(_cacheKey); }
/** * Factory method for creating the "blueprint" lookup map. Such map * can not be used as is but just shared: to get an actual usable * instance, {@link #instance} has to be called first. */ public static ReadOnlyClassToSerializerMap from(HashMap<TypeKey, JsonSerializer<Object>> src) { return new ReadOnlyClassToSerializerMap(new JsonSerializerMap(src)); }
public JsonSerializerMap(Map<TypeKey,JsonSerializer<Object>> serializers) { int size = findSize(serializers.size()); _size = size; int hashMask = (size-1); Bucket[] buckets = new Bucket[size]; for (Map.Entry<TypeKey,JsonSerializer<Object>> entry : serializers.entrySet()) { TypeKey key = entry.getKey(); int index = key.hashCode() & hashMask; buckets[index] = new Bucket(buckets[index], key, entry.getValue()); } _buckets = buckets; }
public JsonSerializer<Object> untypedValueSerializer(JavaType type) { _cacheKey.resetUntyped(type); return _map.find(_cacheKey); } }
/** * Factory method for creating the "blueprint" lookup map. Such map * can not be used as is but just shared: to get an actual usable * instance, {@link #instance} has to be called first. */ public static ReadOnlyClassToSerializerMap from(HashMap<TypeKey, JsonSerializer<Object>> src) { return new ReadOnlyClassToSerializerMap(new JsonSerializerMap(src)); }
public JsonSerializerMap(Map<TypeKey,JsonSerializer<Object>> serializers) { int size = findSize(serializers.size()); _size = size; int hashMask = (size-1); Bucket[] buckets = new Bucket[size]; for (Map.Entry<TypeKey,JsonSerializer<Object>> entry : serializers.entrySet()) { TypeKey key = entry.getKey(); int index = key.hashCode() & hashMask; buckets[index] = new Bucket(buckets[index], key, entry.getValue()); } _buckets = buckets; }
public JsonSerializer<Object> typedValueSerializer(JavaType type) { _cacheKey.resetTyped(type); return _map.find(_cacheKey); }
/** * Factory method for creating the "blueprint" lookup map. Such map * can not be used as is but just shared: to get an actual usable * instance, {@link #instance} has to be called first. */ public static ReadOnlyClassToSerializerMap from(HashMap<TypeKey, JsonSerializer<Object>> src) { return new ReadOnlyClassToSerializerMap(new JsonSerializerMap(src)); }
public JsonSerializerMap(Map<TypeKey,JsonSerializer<Object>> serializers) { int size = findSize(serializers.size()); _size = size; int hashMask = (size-1); Bucket[] buckets = new Bucket[size]; for (Map.Entry<TypeKey,JsonSerializer<Object>> entry : serializers.entrySet()) { TypeKey key = entry.getKey(); int index = key.hashCode() & hashMask; buckets[index] = new Bucket(buckets[index], key, entry.getValue()); } _buckets = buckets; }
public JsonSerializer<Object> typedValueSerializer(Class<?> cls) { _cacheKey.resetTyped(cls); return _map.find(_cacheKey); }
public JsonSerializer<Object> untypedValueSerializer(Class<?> cls) { _cacheKey.resetUntyped(cls); return _map.find(_cacheKey); }
public JsonSerializer<Object> untypedValueSerializer(JavaType type) { _cacheKey.resetUntyped(type); return _map.find(_cacheKey); } }
public JsonSerializer<Object> typedValueSerializer(Class<?> cls) { _cacheKey.resetTyped(cls); return _map.find(_cacheKey); }
public JsonSerializer<Object> typedValueSerializer(JavaType type) { _cacheKey.resetTyped(type); return _map.find(_cacheKey); }