Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java120
1 files changed, 116 insertions, 4 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java
index 2cc71967d5..f13761adce 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java
@@ -16,6 +16,9 @@ import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -41,7 +44,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class EntityListener extends AbstractJpaEObject implements XmlEventMethodContainer
+public class EntityListener extends AbstractJpaEObject implements XmlEventMethodContainer, XmlEntityListener_2_0
{
/**
* The cached value of the '{@link #getPrePersist() <em>Pre Persist</em>}' containment reference.
@@ -114,6 +117,26 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
protected PostLoad postLoad;
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #getClassName() <em>Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -610,6 +633,41 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntityListener_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.EntityListener#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -661,6 +719,8 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
return getPostUpdate();
case OrmPackage.ENTITY_LISTENER__POST_LOAD:
return getPostLoad();
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION:
+ return getDescription();
case OrmPackage.ENTITY_LISTENER__CLASS_NAME:
return getClassName();
}
@@ -698,6 +758,9 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
case OrmPackage.ENTITY_LISTENER__POST_LOAD:
setPostLoad((PostLoad)newValue);
return;
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.ENTITY_LISTENER__CLASS_NAME:
setClassName((String)newValue);
return;
@@ -736,6 +799,9 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
case OrmPackage.ENTITY_LISTENER__POST_LOAD:
setPostLoad((PostLoad)null);
return;
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.ENTITY_LISTENER__CLASS_NAME:
setClassName(CLASS_NAME_EDEFAULT);
return;
@@ -767,6 +833,8 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
return postUpdate != null;
case OrmPackage.ENTITY_LISTENER__POST_LOAD:
return postLoad != null;
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.ENTITY_LISTENER__CLASS_NAME:
return CLASS_NAME_EDEFAULT == null ? className != null : !CLASS_NAME_EDEFAULT.equals(className);
}
@@ -779,12 +847,52 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
* @generated
*/
@Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlEntityListener_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION: return OrmV2_0Package.XML_ENTITY_LISTENER_20__DESCRIPTION;
+ 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 == XmlEntityListener_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_ENTITY_LISTENER_20__DESCRIPTION: return OrmPackage.ENTITY_LISTENER__DESCRIPTION;
+ 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(" (className: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", className: ");
result.append(className);
result.append(')');
return result.toString();
@@ -798,6 +906,7 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
+ buildDescriptionTranslator(),
buildClassTranslator(),
PrePersist.buildTranslator(),
PostPersist.buildTranslator(),
@@ -809,8 +918,11 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
};
}
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlEntityListener_2_0_Description());
+ }
+
protected static Translator buildClassTranslator() {
return new Translator(JPA.CLASS, OrmPackage.eINSTANCE.getEntityListener_ClassName());
}
-
-} // EntityListener
+}

Back to the top