public boolean isDeclaredTypePC() { return _val.isDeclaredTypePC(); }
public boolean isDeclaredTypePC() { return _val.isDeclaredTypePC(); }
public boolean isDeclaredTypePC() { return _val.isDeclaredTypePC(); }
public boolean isDeclaredTypePC() { return _val.isDeclaredTypePC(); }
public boolean isDeclaredTypePC() { return _val.isDeclaredTypePC(); }
/** * Make sure all the values in the given array are detached. */ private void detachArray(Object array, FieldMetaData fmd) { if (!fmd.getElement().isDeclaredTypePC()) return; int len = Array.getLength(array); for (int i = 0; i < len; i++) Array.set(array, i, detachInternal(Array.get(array, i))); }
/** * Make sure all the values in the given array are detached. */ private void detachArray(Object array, FieldMetaData fmd) { if (!fmd.getElement().isDeclaredTypePC()) return; int len = Array.getLength(array); for (int i = 0; i < len; i++) Array.set(array, i, detachInternal(Array.get(array, i))); }
/** * Make sure all the values in the given array are detached. */ private void detachArray(Object array, FieldMetaData fmd) { if (!fmd.getElement().isDeclaredTypePC()) return; int len = Array.getLength(array); for (int i = 0; i < len; i++) Array.set(array, i, detachInternal(Array.get(array, i))); }
/** * Make sure all the values in the given array are detached. */ private void detachArray(Object array, FieldMetaData fmd) { if (!fmd.getElement().isDeclaredTypePC()) return; int len = Array.getLength(array); for (int i = 0; i < len; i++) Array.set(array, i, detachInternal(Array.get(array, i))); }
/** * Make sure all the values in the given array are detached. */ private void detachArray(Object array, FieldMetaData fmd) { if (!fmd.getElement().isDeclaredTypePC()) return; int len = Array.getLength(array); for (int i = 0; i < len; i++) Array.set(array, i, detachInternal(Array.get(array, i))); }
/** * Make sure all the values in the given collection are detached. */ private void detachCollection(Collection coll, Collection orig, FieldMetaData fmd) { // coll can be null if not copyable if (_copy && coll == null) throw new UserException(_loc.get("not-copyable", fmd)); if (!fmd.getElement().isDeclaredTypePC()) return; // unfortunately we have to clear the original and re-add to copy if (_copy) coll.clear(); Object detached; for (Iterator itr = orig.iterator(); itr.hasNext();) { detached = detachInternal(itr.next()); if (_copy) coll.add(detached); } }
/** * Make sure all the values in the given collection are detached. */ private void detachCollection(Collection coll, Collection orig, FieldMetaData fmd) { // coll can be null if not copyable if (_copy && coll == null) throw new UserException(_loc.get("not-copyable", fmd)); if (!fmd.getElement().isDeclaredTypePC()) return; // unfortunately we have to clear the original and re-add to copy if (_copy) coll.clear(); Object detached; for (Iterator itr = orig.iterator(); itr.hasNext();) { detached = detachInternal(itr.next()); if (_copy) coll.add(detached); } }
/** * Make sure all the values in the given collection are detached. */ private void detachCollection(Collection coll, Collection orig, FieldMetaData fmd) { // coll can be null if not copyable if (_copy && coll == null) throw new UserException(_loc.get("not-copyable", fmd)); if (!fmd.getElement().isDeclaredTypePC()) return; // unfortunately we have to clear the original and re-add to copy if (_copy) coll.clear(); Object detached; for (Iterator itr = orig.iterator(); itr.hasNext();) { detached = detachInternal(itr.next()); if (_copy) coll.add(detached); } }
/** * Return a new collection with the attached contents of the given one. */ protected Collection attachCollection(AttachManager manager, Collection orig, OpenJPAStateManager sm, FieldMetaData fmd) { Collection coll = copyCollection(manager, orig, fmd, sm); ValueMetaData vmd = fmd.getElement(); if (!vmd.isDeclaredTypePC()) return coll; // unfortunately we have to clear the original and re-add coll.clear(); Object elem; for (Iterator itr = orig.iterator(); itr.hasNext();) { if (vmd.getCascadeAttach() == ValueMetaData.CASCADE_NONE) elem = getReference(manager, itr.next(), sm, vmd); else elem = manager.attach(itr.next(), null, sm, vmd, false); coll.add(elem); } return coll; }
/** * Return a new collection with the attached contents of the given one. */ protected Collection attachCollection(AttachManager manager, Collection orig, OpenJPAStateManager sm, FieldMetaData fmd) { Collection coll = copyCollection(manager, orig, fmd, sm); ValueMetaData vmd = fmd.getElement(); if (!vmd.isDeclaredTypePC()) return coll; // unfortunately we have to clear the original and re-add coll.clear(); Object elem; for (Iterator itr = orig.iterator(); itr.hasNext();) { if (vmd.getCascadeAttach() == ValueMetaData.CASCADE_NONE) elem = getReference(manager, itr.next(), sm, vmd); else elem = manager.attach(itr.next(), null, sm, vmd, false); coll.add(elem); } return coll; }
/** * Return the relation type of the given field. */ private static Class getRelationType(FieldMetaData fm) { if (fm.isDeclaredTypePC()) return fm.getDeclaredType(); if (fm.getElement().isDeclaredTypePC()) return fm.getElement().getDeclaredType(); if (fm.getKey().isDeclaredTypePC()) return fm.getKey().getDeclaredType(); return null; }
public Class<?> getRelationType() { if (_relationType == Unknown.class) { if (isDeclaredTypePC()) _relationType = getDeclaredType(); else if (getElement().isDeclaredTypePC()) _relationType = getElement().getDeclaredType(); else if (getKey().isDeclaredTypePC()) _relationType = getKey().getDeclaredType(); else _relationType = null; } return _relationType; } private class Unknown{};
public Class<?> getRelationType() { if (_relationType == Unknown.class) { if (isDeclaredTypePC()) _relationType = getDeclaredType(); else if (getElement().isDeclaredTypePC()) _relationType = getElement().getDeclaredType(); else if (getKey().isDeclaredTypePC()) _relationType = getKey().getDeclaredType(); else _relationType = null; } return _relationType; } private class Unknown{};
public Class<?> getRelationType() { if (_relationType == Unknown.class) { if (isDeclaredTypePC()) _relationType = getDeclaredType(); else if (getElement().isDeclaredTypePC()) _relationType = getElement().getDeclaredType(); else if (getKey().isDeclaredTypePC()) _relationType = getKey().getDeclaredType(); else _relationType = null; } return _relationType; } private class Unknown{};
public Class<?> getRelationType() { if (_relationType == Unknown.class) { if (isDeclaredTypePC()) _relationType = getDeclaredType(); else if (getElement().isDeclaredTypePC()) _relationType = getElement().getDeclaredType(); else if (getKey().isDeclaredTypePC()) _relationType = getKey().getDeclaredType(); else _relationType = null; } return _relationType; } private class Unknown{};