Bukkit-API  1.7.9-R0.2
The inofficial Bukkit-API
Wrapper.java
1 package org.bukkit.util.io;
2 
3 import java.io.Serializable;
4 import java.util.Map;
5 
8 
9 import com.google.common.collect.ImmutableMap;
10 
11 class Wrapper<T extends Map<String, ?> & Serializable> implements Serializable {
12  private static final long serialVersionUID = -986209235411767547L;
13 
14  final T map;
15 
16  static Wrapper<ImmutableMap<String, ?>> newWrapper(ConfigurationSerializable obj) {
17  return new Wrapper<ImmutableMap<String, ?>>(ImmutableMap.<String, Object>builder().put(ConfigurationSerialization.SERIALIZED_TYPE_KEY, ConfigurationSerialization.getAlias(obj.getClass())).putAll(obj.serialize()).build());
18  }
19 
20  private Wrapper(T map) {
21  this.map = map;
22  }
23 }