public Object getChangeKey(int index) { return changes[index].getKey(); }
public Object getChangeKey(int index) { return changes[index].getKey(); }
public Object getChangeKey(int index) { return changes[index].getKey(); }
@SuppressWarnings("unchecked") public <K> K getChangeKey(int index, Class<K> cast) { return (K)changes[index].getKey(); }
@SuppressWarnings("unchecked") public <K> K getChangeKey(int index, Class<K> cast) { return (K)changes[index].getKey(); }
@SuppressWarnings("unchecked") public <K> K getChangeKey(int index, Class<K> cast) { return (K)changes[index].getKey(); }
if (cc.getKey() != null && (Integer)cc.getKey() >= 0 && cc.getValue() instanceof ChangeRef && isForEntity(mergeContext, (ChangeRef) cc.getValue(), savedList.get((Integer)cc.getKey()))) savedList.remove(((Integer)cc.getKey()).intValue()); else if (cc.getKey() != null && (Integer)cc.getKey() >= 0 && mergeContext.objectEquals(cc.getValue(), savedList.get((Integer)cc.getKey()))) savedList.remove(((Integer)cc.getKey()).intValue()); else if (cc.getKey() == null && cc.getValue() instanceof ChangeRef) { for (int i = 0; i < savedList.size(); i++) { if (isForEntity(mergeContext, (ChangeRef)cc.getValue(), savedList.get(i))) { else if (cc.getKey() == null) { for (int i = 0; i < savedList.size(); i++) { if (mergeContext.objectEquals(cc.getValue(), savedList.get(i))) { if (cc.getKey() != null && (Integer)cc.getKey() >= 0) { int key = (Integer)cc.getKey(); if (key > savedList.size()) log.warn("Could not add received element at index %d", key); else if (cc.getKey() != null) savedList.add(cc.getValue()); else savedList.add(cc.getValue()); else if (cc.getType() == 0 && cc.getKey() != null && (Integer)cc.getKey() >= 0) { savedList.set(((Integer)cc.getKey()).intValue(), cc.getValue()); if (cc.getKey() != null && (Integer)cc.getKey() >= 0 && cc.getValue() instanceof ChangeRef && isForEntity(mergeContext, (ChangeRef)cc.getValue(), coll.get((Integer)cc.getKey()))) coll.remove(((Integer)cc.getKey()).intValue());
Object key = cc.getKey() instanceof ChangeRef ? mergeContext.getCachedObject(cc.getKey()) : cc.getKey(); if (cc.getType() == -1) { if (key != null && cc.getValue() instanceof ChangeRef && isForEntity(mergeContext, (ChangeRef)cc.getValue(), savedMap.get(key))) Object key = cc.getKey() instanceof ChangeRef ? mergeContext.getCachedObject(cc.getKey()) : cc.getKey();
((List<Object>)collection).add((Integer)collectionChange.getKey(), value); Object key = converters.convert(mergeObject(collectionChange.getKey(), cache), keyType); Object value = converters.convert(mergeObject(collectionChange.getValue(), cache), valueType); ((Map<Object, Object>)collection).put(key, value); int index = (Integer)collectionChange.getKey(); Object removed = ((List<Object>)collection).remove(index); cache.add(removed); keyType = ((ParameterizedType)mapType).getActualTypeArguments()[0]; Object key = converters.convert(mergeObject(collectionChange.getKey(), cache), keyType); Object removed = ((Map<Object, Object>)collection).remove(key); cache.add(removed); int index = (Integer)collectionChange.getKey(); Type collectionType = propertyDescriptor.getReadMethod().getGenericReturnType(); Type elementType = Object.class; Object key = converters.convert(mergeObject(collectionChange.getKey(), cache), keyType); Object value = converters.convert(mergeObject(collectionChange.getValue(), cache), valueType); ((Map<Object, Object>)collection).put(key, value);