@Override public PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { int len = _entries.length; // Will only grow up to N entries if (len == MAX_ENTRIES) { return this; } // 1.6 has nice resize methods but we are still 1.5 TypeAndSerializer[] entries = new TypeAndSerializer[len+1]; System.arraycopy(_entries, 0, entries, 0, len); entries[len] = new TypeAndSerializer(type, serializer); return new Multi(entries); } }
@Override public PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { int len = _entries.length; // Will only grow up to N entries if (len == MAX_ENTRIES) { return this; } // 1.6 has nice resize methods but we are still 1.5 TypeAndSerializer[] entries = new TypeAndSerializer[len+1]; System.arraycopy(_entries, 0, entries, 0, len); entries[len] = new TypeAndSerializer(type, serializer); return new Multi(entries); } }
@Override public PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { int len = _entries.length; // Will only grow up to N entries if (len == MAX_ENTRIES) { return this; } // 1.6 has nice resize methods but we are still 1.5 TypeAndSerializer[] entries = new TypeAndSerializer[len+1]; System.arraycopy(_entries, 0, entries, 0, len); entries[len] = new TypeAndSerializer(type, serializer); return new Multi(entries); } }
@Override protected PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { int len = _entries.length; // Will only grow up to N entries if (len == MAX_ENTRIES) { return this; } // 1.6 has nice resize methods but we are still 1.5 TypeAndSerializer[] entries = new TypeAndSerializer[len+1]; System.arraycopy(_entries, 0, entries, 0, len); entries[len] = new TypeAndSerializer(type, serializer); return new Multi(entries); } }
@Override public PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { int len = _entries.length; // Will only grow up to N entries if (len == MAX_ENTRIES) { return this; } // 1.6 has nice resize methods but we are still 1.5 TypeAndSerializer[] entries = new TypeAndSerializer[len+1]; System.arraycopy(_entries, 0, entries, 0, len); entries[len] = new TypeAndSerializer(type, serializer); return new Multi(entries); } }
@Override protected PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { // Ok: let's just create generic one TypeAndSerializer[] ts = new TypeAndSerializer[2]; ts[0] = new TypeAndSerializer(_type1, _serializer1); ts[1] = new TypeAndSerializer(_type2, _serializer2); return new Multi(ts); } }
@Override public PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { // Ok: let's just create generic one TypeAndSerializer[] ts = new TypeAndSerializer[2]; ts[0] = new TypeAndSerializer(_type1, _serializer1); ts[1] = new TypeAndSerializer(_type2, _serializer2); return new Multi(ts); } }
@Override public PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { // Ok: let's just create generic one TypeAndSerializer[] ts = new TypeAndSerializer[2]; ts[0] = new TypeAndSerializer(_type1, _serializer1); ts[1] = new TypeAndSerializer(_type2, _serializer2); return new Multi(ts); } }
@Override public PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { // Ok: let's just create generic one TypeAndSerializer[] ts = new TypeAndSerializer[2]; ts[0] = new TypeAndSerializer(_type1, _serializer1); ts[1] = new TypeAndSerializer(_type2, _serializer2); return new Multi(ts); } }
@Override public PropertySerializerMap newWith(Class<?> type, JsonSerializer<Object> serializer) { // Ok: let's just create generic one TypeAndSerializer[] ts = new TypeAndSerializer[2]; ts[0] = new TypeAndSerializer(_type1, _serializer1); ts[1] = new TypeAndSerializer(_type2, _serializer2); return new Multi(ts); } }