/** * Constructs a new, empty metadata container which may pre-allocate * enough internal capacities to hold at least capacity entries. * * @param capacity The capacity to pre-allocate */ public MetadataContainer( int capacity ) { this.entries = new Byte2ObjectOpenHashMap<>( ( capacity > 32 ? 32 : capacity ) ); }
return new Short2ObjectOpenHashMap(map); } else if (oCls.equals(Byte.class)) { return new Byte2ObjectOpenHashMap(map); } else if (oCls.equals(Long.class)) { return new Long2ObjectOpenHashMap(map);
return new Short2ObjectOpenHashMap(map); } else if (oCls.equals(Byte.class)) { return new Byte2ObjectOpenHashMap(map); } else if (oCls.equals(Long.class)) { return new Long2ObjectOpenHashMap(map);
private Map deserializeMap(final DataInput is) throws IOException, ClassNotFoundException { Object h = deserialize(is); Class oCls = h.getClass(); if (oCls.equals(Integer.class)) { int size = (Integer) h; Object2ObjectOpenHashMap set = new Object2ObjectOpenHashMap(size); for (int i = 0; i < size; i++) { set.put(deserialize(is), deserialize(is)); } return set; } else if (oCls.equals(int[].class)) { return new Int2ObjectOpenHashMap((int[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(float[].class)) { return new Float2ObjectOpenHashMap((float[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(double[].class)) { return new Double2ObjectOpenHashMap((double[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(short[].class)) { return new Short2ObjectOpenHashMap((short[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(byte[].class)) { return new Byte2ObjectOpenHashMap((byte[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(long[].class)) { return new Long2ObjectOpenHashMap((long[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(char[].class)) { return new Char2ObjectOpenHashMap((char[]) h, (Object[]) deserialize(is)); } throw new EOFException(); }
private Map deserializeMap(final DataInput is) throws IOException, ClassNotFoundException { Object h = deserialize(is); Class oCls = h.getClass(); if (oCls.equals(Integer.class)) { int size = (Integer) h; Object2ObjectOpenHashMap set = new Object2ObjectOpenHashMap(size); for (int i = 0; i < size; i++) { set.put(deserialize(is), deserialize(is)); } return set; } else if (oCls.equals(int[].class)) { return new Int2ObjectOpenHashMap((int[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(float[].class)) { return new Float2ObjectOpenHashMap((float[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(double[].class)) { return new Double2ObjectOpenHashMap((double[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(short[].class)) { return new Short2ObjectOpenHashMap((short[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(byte[].class)) { return new Byte2ObjectOpenHashMap((byte[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(long[].class)) { return new Long2ObjectOpenHashMap((long[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(char[].class)) { return new Char2ObjectOpenHashMap((char[]) h, (Object[]) deserialize(is)); } throw new EOFException(); }
this.windowIds = new Byte2ObjectOpenHashMap<>(); this.containerIds = new Object2ByteOpenHashMap<>(); this.connection.getServer().getCreativeInventory().addViewer(this);