/** * INTERNAL: * Used for cloning. */ protected void postCopyIn(Map alreadyDone) { super.postCopyIn(alreadyDone); if (value instanceof Collection) { Collection values = (Collection)value; Vector newValues = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(values.size()); for (Iterator iterator = values.iterator(); iterator.hasNext();) { Object val = iterator.next(); if (val instanceof Expression){ newValues.add(((Expression)val).copiedVersionFrom(alreadyDone)); } else { newValues.add(val); } } value = newValues; } } }
/** * INTERNAL: * Used for cloning. */ protected void postCopyIn(Map alreadyDone) { super.postCopyIn(alreadyDone); if (value instanceof Collection) { Collection values = (Collection)value; Vector newValues = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(values.size()); for (Iterator iterator = values.iterator(); iterator.hasNext();) { Object val = iterator.next(); if (val instanceof Expression){ newValues.add(((Expression)val).copiedVersionFrom(alreadyDone)); } else { newValues.add(val); } } value = newValues; } } }
/** * INTERNAL: * Used for cloning. */ protected void postCopyIn(Map alreadyDone) { super.postCopyIn(alreadyDone); if (this.value instanceof Collection) { Collection values = (Collection)this.value; Vector newValues = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(values.size()); for (Iterator iterator = values.iterator(); iterator.hasNext();) { Object val = iterator.next(); if (val instanceof Expression){ newValues.add(((Expression)val).copiedVersionFrom(alreadyDone)); } else { newValues.add(val); } } setValue(newValues); } } }