diff options
author | Martin Taal | 2013-04-01 12:10:08 +0000 |
---|---|---|
committer | Martin Taal | 2013-04-01 12:10:08 +0000 |
commit | 689def9c07862da888c885d7bca4d3b0dd742f75 (patch) | |
tree | 3f68860c9426141db809013cd5d5b1dc69aabff2 /hibernate/org.eclipse.emf.teneo.hibernate.mapper/src/org/eclipse/emf/teneo/hibernate/hbmodel/impl/HbAnnotatedEAttributeImpl.java | |
parent | 778f7d6395b132b70448babbbb1898e89ba3a33b (diff) | |
download | org.eclipse.emf.teneo-689def9c07862da888c885d7bca4d3b0dd742f75.tar.gz org.eclipse.emf.teneo-689def9c07862da888c885d7bca4d3b0dd742f75.tar.xz org.eclipse.emf.teneo-689def9c07862da888c885d7bca4d3b0dd742f75.zip |
Fixes issue [404025]
Diffstat (limited to 'hibernate/org.eclipse.emf.teneo.hibernate.mapper/src/org/eclipse/emf/teneo/hibernate/hbmodel/impl/HbAnnotatedEAttributeImpl.java')
-rwxr-xr-x | hibernate/org.eclipse.emf.teneo.hibernate.mapper/src/org/eclipse/emf/teneo/hibernate/hbmodel/impl/HbAnnotatedEAttributeImpl.java | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/hibernate/org.eclipse.emf.teneo.hibernate.mapper/src/org/eclipse/emf/teneo/hibernate/hbmodel/impl/HbAnnotatedEAttributeImpl.java b/hibernate/org.eclipse.emf.teneo.hibernate.mapper/src/org/eclipse/emf/teneo/hibernate/hbmodel/impl/HbAnnotatedEAttributeImpl.java index 802dcf704..330fd41d8 100755 --- a/hibernate/org.eclipse.emf.teneo.hibernate.mapper/src/org/eclipse/emf/teneo/hibernate/hbmodel/impl/HbAnnotatedEAttributeImpl.java +++ b/hibernate/org.eclipse.emf.teneo.hibernate.mapper/src/org/eclipse/emf/teneo/hibernate/hbmodel/impl/HbAnnotatedEAttributeImpl.java @@ -21,6 +21,7 @@ import org.eclipse.emf.teneo.annotations.pamodel.impl.PAnnotatedEAttributeImpl; import org.eclipse.emf.teneo.annotations.pannotation.Column; import org.eclipse.emf.teneo.hibernate.hbannotation.Any; import org.eclipse.emf.teneo.hibernate.hbannotation.AnyMetaDef; +import org.eclipse.emf.teneo.hibernate.hbannotation.BatchSize; import org.eclipse.emf.teneo.hibernate.hbannotation.Cascade; import org.eclipse.emf.teneo.hibernate.hbannotation.CollectionOfElements; import org.eclipse.emf.teneo.hibernate.hbannotation.Fetch; @@ -56,6 +57,7 @@ import org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage; * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.impl.HbAnnotatedEAttributeImpl#getMapKeyManyToMany <em>Map Key Many To Many</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.impl.HbAnnotatedEAttributeImpl#getFormula <em>Formula</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.impl.HbAnnotatedEAttributeImpl#getHbFetch <em>Hb Fetch</em>}</li> + * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.impl.HbAnnotatedEAttributeImpl#getBatchSize <em>Batch Size</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.impl.HbAnnotatedEAttributeImpl#getHbType <em>Hb Type</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.impl.HbAnnotatedEAttributeImpl#getGenerated <em>Generated</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.impl.HbAnnotatedEAttributeImpl#getNaturalId <em>Natural Id</em>}</li> @@ -175,6 +177,16 @@ public class HbAnnotatedEAttributeImpl extends PAnnotatedEAttributeImpl implemen protected Fetch hbFetch; /** + * The cached value of the '{@link #getBatchSize() <em>Batch Size</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatchSize() + * @generated + * @ordered + */ + protected BatchSize batchSize; + + /** * The cached value of the '{@link #getHbType() <em>Hb Type</em>}' containment reference. <!-- * begin-user-doc --> <!-- end-user-doc --> * @@ -612,6 +624,44 @@ public class HbAnnotatedEAttributeImpl extends PAnnotatedEAttributeImpl implemen } /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BatchSize getBatchSize() { + if (batchSize != null && batchSize.eIsProxy()) { + InternalEObject oldBatchSize = (InternalEObject)batchSize; + batchSize = (BatchSize)eResolveProxy(oldBatchSize); + if (batchSize != oldBatchSize) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__BATCH_SIZE, oldBatchSize, batchSize)); + } + } + return batchSize; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BatchSize basicGetBatchSize() { + return batchSize; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setBatchSize(BatchSize newBatchSize) { + BatchSize oldBatchSize = batchSize; + batchSize = newBatchSize; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__BATCH_SIZE, oldBatchSize, batchSize)); + } + + /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ @@ -865,6 +915,9 @@ public class HbAnnotatedEAttributeImpl extends PAnnotatedEAttributeImpl implemen case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_FETCH: if (resolve) return getHbFetch(); return basicGetHbFetch(); + case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__BATCH_SIZE: + if (resolve) return getBatchSize(); + return basicGetBatchSize(); case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_TYPE: return getHbType(); case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__GENERATED: @@ -924,6 +977,9 @@ public class HbAnnotatedEAttributeImpl extends PAnnotatedEAttributeImpl implemen case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_FETCH: setHbFetch((Fetch)newValue); return; + case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__BATCH_SIZE: + setBatchSize((BatchSize)newValue); + return; case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_TYPE: setHbType((Type)newValue); return; @@ -983,6 +1039,9 @@ public class HbAnnotatedEAttributeImpl extends PAnnotatedEAttributeImpl implemen case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_FETCH: setHbFetch((Fetch)null); return; + case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__BATCH_SIZE: + setBatchSize((BatchSize)null); + return; case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_TYPE: setHbType((Type)null); return; @@ -1031,6 +1090,8 @@ public class HbAnnotatedEAttributeImpl extends PAnnotatedEAttributeImpl implemen return formula != null; case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_FETCH: return hbFetch != null; + case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__BATCH_SIZE: + return batchSize != null; case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_TYPE: return hbType != null; case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__GENERATED: @@ -1069,6 +1130,7 @@ public class HbAnnotatedEAttributeImpl extends PAnnotatedEAttributeImpl implemen case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__MAP_KEY_MANY_TO_MANY: return HbmodelPackage.HB_ANNOTATED_ETYPE_ELEMENT__MAP_KEY_MANY_TO_MANY; case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__FORMULA: return HbmodelPackage.HB_ANNOTATED_ETYPE_ELEMENT__FORMULA; case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_FETCH: return HbmodelPackage.HB_ANNOTATED_ETYPE_ELEMENT__HB_FETCH; + case HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__BATCH_SIZE: return HbmodelPackage.HB_ANNOTATED_ETYPE_ELEMENT__BATCH_SIZE; default: return -1; } } @@ -1099,6 +1161,7 @@ public class HbAnnotatedEAttributeImpl extends PAnnotatedEAttributeImpl implemen case HbmodelPackage.HB_ANNOTATED_ETYPE_ELEMENT__MAP_KEY_MANY_TO_MANY: return HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__MAP_KEY_MANY_TO_MANY; case HbmodelPackage.HB_ANNOTATED_ETYPE_ELEMENT__FORMULA: return HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__FORMULA; case HbmodelPackage.HB_ANNOTATED_ETYPE_ELEMENT__HB_FETCH: return HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__HB_FETCH; + case HbmodelPackage.HB_ANNOTATED_ETYPE_ELEMENT__BATCH_SIZE: return HbmodelPackage.HB_ANNOTATED_EATTRIBUTE__BATCH_SIZE; default: return -1; } } |