| /******************************************************************************* |
| * Copyright (c) 2007 Oracle. All rights reserved. This |
| * program and the accompanying materials are made available under the terms of |
| * the Eclipse Public License v1.0 which accompanies this distribution, and is |
| * available at http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: Oracle. - initial API and implementation |
| *******************************************************************************/ |
| package org.eclipse.jpt.core.internal.content.orm; |
| |
| import org.eclipse.emf.common.notify.Notification; |
| import org.eclipse.emf.common.notify.NotificationChain; |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.InternalEObject; |
| import org.eclipse.emf.ecore.impl.ENotificationImpl; |
| import org.eclipse.jpt.core.internal.ITextRange; |
| import org.eclipse.jpt.core.internal.ITypeMapping; |
| import org.eclipse.jpt.core.internal.mappings.DefaultLazyFetchType; |
| import org.eclipse.jpt.core.internal.mappings.IJoinTable; |
| import org.eclipse.jpt.core.internal.mappings.IMultiRelationshipMapping; |
| import org.eclipse.jpt.core.internal.mappings.INonOwningMapping; |
| import org.eclipse.jpt.core.internal.mappings.IOrderBy; |
| import org.eclipse.jpt.core.internal.mappings.JpaCoreMappingsPackage; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Xml Multi Relationship Mapping</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * |
| * @see org.eclipse.jpt.core.internal.content.orm.OrmPackage#getXmlMultiRelationshipMappingInternal() |
| * @model kind="class" abstract="true" |
| * @generated |
| */ |
| public abstract class XmlMultiRelationshipMappingInternal |
| extends XmlRelationshipMapping |
| implements IMultiRelationshipMapping, XmlMultiRelationshipMappingForXml, |
| XmlMultiRelationshipMapping |
| { |
| /** |
| * The default value of the '{@link #getMappedBy() <em>Mapped By</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getMappedBy() |
| * @generated |
| * @ordered |
| */ |
| protected static final String MAPPED_BY_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getMappedBy() <em>Mapped By</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getMappedBy() |
| * @generated |
| * @ordered |
| */ |
| protected String mappedBy = MAPPED_BY_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getFetch() <em>Fetch</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getFetch() |
| * @generated |
| * @ordered |
| */ |
| protected static final DefaultLazyFetchType FETCH_EDEFAULT = DefaultLazyFetchType.DEFAULT; |
| |
| /** |
| * The cached value of the '{@link #getFetch() <em>Fetch</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getFetch() |
| * @generated |
| * @ordered |
| */ |
| protected DefaultLazyFetchType fetch = FETCH_EDEFAULT; |
| |
| /** |
| * The cached value of the '{@link #getJoinTable() <em>Join Table</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getJoinTable() |
| * @generated |
| * @ordered |
| */ |
| protected IJoinTable joinTable; |
| |
| /** |
| * The cached value of the '{@link #getOrderBy() <em>Order By</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getOrderBy() |
| * @generated |
| * @ordered |
| */ |
| protected IOrderBy orderBy; |
| |
| protected XmlMultiRelationshipMappingInternal() { |
| super(); |
| this.joinTable = OrmFactory.eINSTANCE.createXmlJoinTable(buildJoinTableOwner()); |
| ((InternalEObject) this.joinTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE, null, null); |
| this.orderBy = OrmFactory.eINSTANCE.createXmlOrderBy(); |
| ((InternalEObject) this.orderBy).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY, null, null); |
| } |
| |
| private IJoinTable.Owner buildJoinTableOwner() { |
| return new IJoinTable.Owner() { |
| public ITextRange getTextRange() { |
| return XmlMultiRelationshipMappingInternal.this.getTextRange(); |
| } |
| |
| public ITypeMapping getTypeMapping() { |
| return XmlMultiRelationshipMappingInternal.this.typeMapping(); |
| } |
| }; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| protected EClass eStaticClass() { |
| return OrmPackage.Literals.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL; |
| } |
| |
| /** |
| * Returns the value of the '<em><b>Mapped By</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Mapped By</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Mapped By</em>' attribute. |
| * @see #setMappedBy(String) |
| * @see org.eclipse.jpt.core.internal.content.orm.OrmPackage#getINonOwningMapping_MappedBy() |
| * @model |
| * @generated |
| */ |
| public String getMappedBy() { |
| return mappedBy; |
| } |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.jpt.core.internal.content.orm.XmlMultiRelationshipMappingInternal#getMappedBy <em>Mapped By</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Mapped By</em>' attribute. |
| * @see #getMappedBy() |
| * @generated |
| */ |
| public void setMappedBy(String newMappedBy) { |
| String oldMappedBy = mappedBy; |
| mappedBy = newMappedBy; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__MAPPED_BY, oldMappedBy, mappedBy)); |
| } |
| |
| /** |
| * Returns the value of the '<em><b>Fetch</b></em>' attribute. |
| * The literals are from the enumeration {@link org.eclipse.jpt.core.internal.mappings.DefaultLazyFetchType}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Fetch</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Fetch</em>' attribute. |
| * @see org.eclipse.jpt.core.internal.mappings.DefaultLazyFetchType |
| * @see #setFetch(DefaultLazyFetchType) |
| * @see org.eclipse.jpt.core.internal.content.orm.OrmPackage#getIMultiRelationshipMapping_Fetch() |
| * @model |
| * @generated |
| */ |
| public DefaultLazyFetchType getFetch() { |
| return fetch; |
| } |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.jpt.core.internal.content.orm.XmlMultiRelationshipMappingInternal#getFetch <em>Fetch</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Fetch</em>' attribute. |
| * @see org.eclipse.jpt.core.internal.mappings.DefaultLazyFetchType |
| * @see #getFetch() |
| * @generated |
| */ |
| public void setFetch(DefaultLazyFetchType newFetch) { |
| DefaultLazyFetchType oldFetch = fetch; |
| fetch = newFetch == null ? FETCH_EDEFAULT : newFetch; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__FETCH, oldFetch, fetch)); |
| } |
| |
| /** |
| * Returns the value of the '<em><b>Join Table</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Join Table</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Join Table</em>' containment reference. |
| * @see org.eclipse.jpt.core.internal.content.orm.OrmPackage#getIMultiRelationshipMapping_JoinTable() |
| * @model containment="true" required="true" changeable="false" |
| * @generated |
| */ |
| public IJoinTable getJoinTable() { |
| return joinTable; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NotificationChain basicSetJoinTable(IJoinTable newJoinTable, NotificationChain msgs) { |
| IJoinTable oldJoinTable = joinTable; |
| joinTable = newJoinTable; |
| if (eNotificationRequired()) { |
| ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE, oldJoinTable, newJoinTable); |
| if (msgs == null) |
| msgs = notification; |
| else |
| msgs.add(notification); |
| } |
| return msgs; |
| } |
| |
| /** |
| * Returns the value of the '<em><b>Order By</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Order By</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Order By</em>' containment reference. |
| * @see org.eclipse.jpt.core.internal.content.orm.OrmPackage#getIMultiRelationshipMapping_OrderBy() |
| * @model containment="true" required="true" changeable="false" |
| * @generated |
| */ |
| public IOrderBy getOrderBy() { |
| return orderBy; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NotificationChain basicSetOrderBy(IOrderBy newOrderBy, NotificationChain msgs) { |
| IOrderBy oldOrderBy = orderBy; |
| orderBy = newOrderBy; |
| if (eNotificationRequired()) { |
| ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY, oldOrderBy, newOrderBy); |
| if (msgs == null) |
| msgs = notification; |
| else |
| msgs.add(notification); |
| } |
| return msgs; |
| } |
| |
| private XmlJoinTable getJoinTableInternal() { |
| return (XmlJoinTable) getJoinTable(); |
| } |
| |
| public XmlJoinTable getJoinTableForXml() { |
| if (getJoinTableInternal().isAllFeaturesUnset()) { |
| return null; |
| } |
| return getJoinTableInternal(); |
| } |
| |
| public void setJoinTableForXmlGen(XmlJoinTable newJoinTableForXml) { |
| XmlJoinTable oldValue = newJoinTableForXml == null ? (XmlJoinTable) getJoinTable() : null; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE_FOR_XML, oldValue, newJoinTableForXml)); |
| } |
| |
| public void setJoinTableForXml(XmlJoinTable newJoinTableForXml) { |
| setJoinTableForXmlGen(newJoinTableForXml); |
| if (newJoinTableForXml == null) { |
| getJoinTableInternal().unsetAllAttributes(); |
| } |
| } |
| |
| public XmlOrderBy getOrderByForXml() { |
| if (getOrderByInternal().isAllFeaturesUnset()) { |
| return null; |
| } |
| return getOrderByInternal(); |
| } |
| |
| private XmlOrderBy getOrderByInternal() { |
| return (XmlOrderBy) getOrderBy(); |
| } |
| |
| public void setOrderByForXml(XmlOrderBy newOrderByForXml) { |
| XmlOrderBy oldValue = newOrderByForXml == null ? (XmlOrderBy) getOrderBy() : null; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY_FOR_XML, oldValue, newOrderByForXml)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { |
| switch (featureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE : |
| return basicSetJoinTable(null, msgs); |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY : |
| return basicSetOrderBy(null, msgs); |
| } |
| return super.eInverseRemove(otherEnd, featureID, msgs); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object eGet(int featureID, boolean resolve, boolean coreType) { |
| switch (featureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__MAPPED_BY : |
| return getMappedBy(); |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__FETCH : |
| return getFetch(); |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE : |
| return getJoinTable(); |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY : |
| return getOrderBy(); |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE_FOR_XML : |
| return getJoinTableForXml(); |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY_FOR_XML : |
| return getOrderByForXml(); |
| } |
| return super.eGet(featureID, resolve, coreType); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void eSet(int featureID, Object newValue) { |
| switch (featureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__MAPPED_BY : |
| setMappedBy((String) newValue); |
| return; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__FETCH : |
| setFetch((DefaultLazyFetchType) newValue); |
| return; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE_FOR_XML : |
| setJoinTableForXml((XmlJoinTable) newValue); |
| return; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY_FOR_XML : |
| setOrderByForXml((XmlOrderBy) newValue); |
| return; |
| } |
| super.eSet(featureID, newValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void eUnset(int featureID) { |
| switch (featureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__MAPPED_BY : |
| setMappedBy(MAPPED_BY_EDEFAULT); |
| return; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__FETCH : |
| setFetch(FETCH_EDEFAULT); |
| return; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE_FOR_XML : |
| setJoinTableForXml((XmlJoinTable) null); |
| return; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY_FOR_XML : |
| setOrderByForXml((XmlOrderBy) null); |
| return; |
| } |
| super.eUnset(featureID); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean eIsSet(int featureID) { |
| switch (featureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__MAPPED_BY : |
| return MAPPED_BY_EDEFAULT == null ? mappedBy != null : !MAPPED_BY_EDEFAULT.equals(mappedBy); |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__FETCH : |
| return fetch != FETCH_EDEFAULT; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE : |
| return joinTable != null; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY : |
| return orderBy != null; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE_FOR_XML : |
| return getJoinTableForXml() != null; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY_FOR_XML : |
| return getOrderByForXml() != null; |
| } |
| return super.eIsSet(featureID); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) { |
| if (baseClass == INonOwningMapping.class) { |
| switch (derivedFeatureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__MAPPED_BY : |
| return JpaCoreMappingsPackage.INON_OWNING_MAPPING__MAPPED_BY; |
| default : |
| return -1; |
| } |
| } |
| if (baseClass == IMultiRelationshipMapping.class) { |
| switch (derivedFeatureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__FETCH : |
| return JpaCoreMappingsPackage.IMULTI_RELATIONSHIP_MAPPING__FETCH; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE : |
| return JpaCoreMappingsPackage.IMULTI_RELATIONSHIP_MAPPING__JOIN_TABLE; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY : |
| return JpaCoreMappingsPackage.IMULTI_RELATIONSHIP_MAPPING__ORDER_BY; |
| default : |
| return -1; |
| } |
| } |
| if (baseClass == XmlMultiRelationshipMappingForXml.class) { |
| switch (derivedFeatureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE_FOR_XML : |
| return OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_FOR_XML__JOIN_TABLE_FOR_XML; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY_FOR_XML : |
| return OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_FOR_XML__ORDER_BY_FOR_XML; |
| default : |
| return -1; |
| } |
| } |
| if (baseClass == XmlMultiRelationshipMapping.class) { |
| switch (derivedFeatureID) { |
| default : |
| return -1; |
| } |
| } |
| return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) { |
| if (baseClass == INonOwningMapping.class) { |
| switch (baseFeatureID) { |
| case JpaCoreMappingsPackage.INON_OWNING_MAPPING__MAPPED_BY : |
| return OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__MAPPED_BY; |
| default : |
| return -1; |
| } |
| } |
| if (baseClass == IMultiRelationshipMapping.class) { |
| switch (baseFeatureID) { |
| case JpaCoreMappingsPackage.IMULTI_RELATIONSHIP_MAPPING__FETCH : |
| return OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__FETCH; |
| case JpaCoreMappingsPackage.IMULTI_RELATIONSHIP_MAPPING__JOIN_TABLE : |
| return OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE; |
| case JpaCoreMappingsPackage.IMULTI_RELATIONSHIP_MAPPING__ORDER_BY : |
| return OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY; |
| default : |
| return -1; |
| } |
| } |
| if (baseClass == XmlMultiRelationshipMappingForXml.class) { |
| switch (baseFeatureID) { |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_FOR_XML__JOIN_TABLE_FOR_XML : |
| return OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__JOIN_TABLE_FOR_XML; |
| case OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_FOR_XML__ORDER_BY_FOR_XML : |
| return OrmPackage.XML_MULTI_RELATIONSHIP_MAPPING_INTERNAL__ORDER_BY_FOR_XML; |
| default : |
| return -1; |
| } |
| } |
| if (baseClass == XmlMultiRelationshipMapping.class) { |
| switch (baseFeatureID) { |
| default : |
| return -1; |
| } |
| } |
| return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String toString() { |
| if (eIsProxy()) |
| return super.toString(); |
| StringBuffer result = new StringBuffer(super.toString()); |
| result.append(" (mappedBy: "); |
| result.append(mappedBy); |
| result.append(", fetch: "); |
| result.append(fetch); |
| result.append(')'); |
| return result.toString(); |
| } |
| |
| public void makeJoinTableForXmlNull() { |
| setJoinTableForXmlGen(null); |
| } |
| |
| public void makeJoinTableForXmlNonNull() { |
| setJoinTableForXmlGen(getJoinTableForXml()); |
| } |
| |
| public void makeOrderByForXmlNull() { |
| setOrderByForXml(null); |
| } |
| |
| public void makeOrderByForXmlNonNull() { |
| setOrderByForXml(getOrderByForXml()); |
| } |
| |
| @Override |
| public void initializeFromXmlMulitRelationshipMapping(XmlMultiRelationshipMappingInternal oldMapping) { |
| super.initializeFromXmlMulitRelationshipMapping(oldMapping); |
| setFetch(oldMapping.getFetch()); |
| } |
| } // XmlMultiRelationshipMapping |