diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java | 1940 |
1 files changed, 0 insertions, 1940 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java deleted file mode 100644 index 4a2678b395..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java +++ /dev/null @@ -1,1940 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2009 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.resource.orm; - -import java.util.Collection; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jpt.core.MappingKeys; -import org.eclipse.jpt.core.internal.resource.orm.translators.OrmXmlMapper; -import org.eclipse.jpt.core.utility.TextRange; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Entity</b></em>'. - * - * Provisional API: This interface is part of an interim API that is still - * under development and expected to change significantly before reaching - * stability. It is available at this early stage to solicit feedback from - * pioneering adopters on the understanding that any code that uses this API - * will almost certainly be broken (repeatedly) as the API evolves. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getTable <em>Table</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getSecondaryTables <em>Secondary Tables</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPrimaryKeyJoinColumns <em>Primary Key Join Columns</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getIdClass <em>Id Class</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getInheritance <em>Inheritance</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorValue <em>Discriminator Value</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorColumn <em>Discriminator Column</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getSequenceGenerator <em>Sequence Generator</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getTableGenerator <em>Table Generator</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getNamedQueries <em>Named Queries</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getNamedNativeQueries <em>Named Native Queries</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getSqlResultSetMappings <em>Sql Result Set Mappings</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeDefaultListeners <em>Exclude Default Listeners</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getEntityListeners <em>Entity Listeners</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPrePersist <em>Pre Persist</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPostPersist <em>Post Persist</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPreRemove <em>Pre Remove</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPostRemove <em>Post Remove</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPreUpdate <em>Pre Update</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPostUpdate <em>Post Update</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPostLoad <em>Post Load</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getAttributeOverrides <em>Attribute Overrides</em>}</li> - * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getAssociationOverrides <em>Association Overrides</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity() - * @model kind="class" - * @generated - */ -public class XmlEntity extends AbstractXmlTypeMapping -{ - /** - * changed this to null and removed the generated flag so emf won't generate over it - * we don't want a default for enums, just null if the tag does not exist - */ - protected static final AccessType ACCESS_EDEFAULT = null; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getTable() <em>Table</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTable() - * @generated - * @ordered - */ - protected XmlTable table; - - /** - * The cached value of the '{@link #getSecondaryTables() <em>Secondary Tables</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSecondaryTables() - * @generated - * @ordered - */ - protected EList<XmlSecondaryTable> secondaryTables; - - /** - * The cached value of the '{@link #getPrimaryKeyJoinColumns() <em>Primary Key Join Columns</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPrimaryKeyJoinColumns() - * @generated - * @ordered - */ - protected EList<XmlPrimaryKeyJoinColumn> primaryKeyJoinColumns; - - /** - * The cached value of the '{@link #getIdClass() <em>Id Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getIdClass() - * @generated - * @ordered - */ - protected XmlIdClass idClass; - - /** - * The cached value of the '{@link #getInheritance() <em>Inheritance</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getInheritance() - * @generated - * @ordered - */ - protected Inheritance inheritance; - - /** - * The default value of the '{@link #getDiscriminatorValue() <em>Discriminator Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDiscriminatorValue() - * @generated - * @ordered - */ - protected static final String DISCRIMINATOR_VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDiscriminatorValue() <em>Discriminator Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDiscriminatorValue() - * @generated - * @ordered - */ - protected String discriminatorValue = DISCRIMINATOR_VALUE_EDEFAULT; - - /** - * The cached value of the '{@link #getDiscriminatorColumn() <em>Discriminator Column</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDiscriminatorColumn() - * @generated - * @ordered - */ - protected XmlDiscriminatorColumn discriminatorColumn; - - /** - * The cached value of the '{@link #getSequenceGenerator() <em>Sequence Generator</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSequenceGenerator() - * @generated - * @ordered - */ - protected XmlSequenceGenerator sequenceGenerator; - - /** - * The cached value of the '{@link #getTableGenerator() <em>Table Generator</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTableGenerator() - * @generated - * @ordered - */ - protected XmlTableGenerator tableGenerator; - - /** - * The cached value of the '{@link #getNamedQueries() <em>Named Queries</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNamedQueries() - * @generated - * @ordered - */ - protected EList<XmlNamedQuery> namedQueries; - - /** - * The cached value of the '{@link #getNamedNativeQueries() <em>Named Native Queries</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNamedNativeQueries() - * @generated - * @ordered - */ - protected EList<XmlNamedNativeQuery> namedNativeQueries; - - /** - * The cached value of the '{@link #getSqlResultSetMappings() <em>Sql Result Set Mappings</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSqlResultSetMappings() - * @generated - * @ordered - */ - protected EList<SqlResultSetMapping> sqlResultSetMappings; - - /** - * The default value of the '{@link #isExcludeDefaultListeners() <em>Exclude Default Listeners</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isExcludeDefaultListeners() - * @generated - * @ordered - */ - protected static final boolean EXCLUDE_DEFAULT_LISTENERS_EDEFAULT = false; - - /** - * The cached value of the '{@link #isExcludeDefaultListeners() <em>Exclude Default Listeners</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isExcludeDefaultListeners() - * @generated - * @ordered - */ - protected boolean excludeDefaultListeners = EXCLUDE_DEFAULT_LISTENERS_EDEFAULT; - - /** - * The default value of the '{@link #isExcludeSuperclassListeners() <em>Exclude Superclass Listeners</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isExcludeSuperclassListeners() - * @generated - * @ordered - */ - protected static final boolean EXCLUDE_SUPERCLASS_LISTENERS_EDEFAULT = false; - - /** - * The cached value of the '{@link #isExcludeSuperclassListeners() <em>Exclude Superclass Listeners</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isExcludeSuperclassListeners() - * @generated - * @ordered - */ - protected boolean excludeSuperclassListeners = EXCLUDE_SUPERCLASS_LISTENERS_EDEFAULT; - - /** - * The cached value of the '{@link #getEntityListeners() <em>Entity Listeners</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEntityListeners() - * @generated - * @ordered - */ - protected EntityListeners entityListeners; - - /** - * The cached value of the '{@link #getPrePersist() <em>Pre Persist</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPrePersist() - * @generated - * @ordered - */ - protected PrePersist prePersist; - - /** - * The cached value of the '{@link #getPostPersist() <em>Post Persist</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPostPersist() - * @generated - * @ordered - */ - protected PostPersist postPersist; - - /** - * The cached value of the '{@link #getPreRemove() <em>Pre Remove</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPreRemove() - * @generated - * @ordered - */ - protected PreRemove preRemove; - - /** - * The cached value of the '{@link #getPostRemove() <em>Post Remove</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPostRemove() - * @generated - * @ordered - */ - protected PostRemove postRemove; - - /** - * The cached value of the '{@link #getPreUpdate() <em>Pre Update</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPreUpdate() - * @generated - * @ordered - */ - protected PreUpdate preUpdate; - - /** - * The cached value of the '{@link #getPostUpdate() <em>Post Update</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPostUpdate() - * @generated - * @ordered - */ - protected PostUpdate postUpdate; - - /** - * The cached value of the '{@link #getPostLoad() <em>Post Load</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPostLoad() - * @generated - * @ordered - */ - protected PostLoad postLoad; - - /** - * The cached value of the '{@link #getAttributeOverrides() <em>Attribute Overrides</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAttributeOverrides() - * @generated - * @ordered - */ - protected EList<XmlAttributeOverride> attributeOverrides; - - /** - * The cached value of the '{@link #getAssociationOverrides() <em>Association Overrides</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAssociationOverrides() - * @generated - * @ordered - */ - protected EList<XmlAssociationOverride> associationOverrides; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected XmlEntity() - { - super(); - } - - public String getMappingKey() { - return MappingKeys.ENTITY_TYPE_MAPPING_KEY; - } - - public XmlEntityMappings entityMappings() { - return (XmlEntityMappings) eContainer(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return OrmPackage.Literals.XML_ENTITY; - } - - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_Name() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - public String getName() - { - return name; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__NAME, oldName, name)); - } - - /** - * Returns the value of the '<em><b>Table</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>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>Table</em>' containment reference. - * @see #setTable(XmlTable) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_Table() - * @model containment="true" - * @generated - */ - public XmlTable getTable() - { - return table; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetTable(XmlTable newTable, NotificationChain msgs) - { - XmlTable oldTable = table; - table = newTable; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__TABLE, oldTable, newTable); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getTable <em>Table</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Table</em>' containment reference. - * @see #getTable() - * @generated - */ - public void setTable(XmlTable newTable) - { - if (newTable != table) - { - NotificationChain msgs = null; - if (table != null) - msgs = ((InternalEObject)table).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__TABLE, null, msgs); - if (newTable != null) - msgs = ((InternalEObject)newTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__TABLE, null, msgs); - msgs = basicSetTable(newTable, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__TABLE, newTable, newTable)); - } - - /** - * Returns the value of the '<em><b>Secondary Tables</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlSecondaryTable}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Secondary Tables</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Secondary Tables</em>' containment reference list. - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_SecondaryTables() - * @model containment="true" - * @generated - */ - public EList<XmlSecondaryTable> getSecondaryTables() - { - if (secondaryTables == null) - { - secondaryTables = new EObjectContainmentEList<XmlSecondaryTable>(XmlSecondaryTable.class, this, OrmPackage.XML_ENTITY__SECONDARY_TABLES); - } - return secondaryTables; - } - - /** - * Returns the value of the '<em><b>Primary Key Join Columns</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Primary Key Join Columns</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Primary Key Join Columns</em>' containment reference list. - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_PrimaryKeyJoinColumns() - * @model containment="true" - * @generated - */ - public EList<XmlPrimaryKeyJoinColumn> getPrimaryKeyJoinColumns() - { - if (primaryKeyJoinColumns == null) - { - primaryKeyJoinColumns = new EObjectContainmentEList<XmlPrimaryKeyJoinColumn>(XmlPrimaryKeyJoinColumn.class, this, OrmPackage.XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS); - } - return primaryKeyJoinColumns; - } - - /** - * Returns the value of the '<em><b>Id Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id Class</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>Id Class</em>' containment reference. - * @see #setIdClass(XmlIdClass) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_IdClass() - * @model containment="true" - * @generated - */ - public XmlIdClass getIdClass() - { - return idClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetIdClass(XmlIdClass newIdClass, NotificationChain msgs) - { - XmlIdClass oldIdClass = idClass; - idClass = newIdClass; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__ID_CLASS, oldIdClass, newIdClass); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getIdClass <em>Id Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id Class</em>' containment reference. - * @see #getIdClass() - * @generated - */ - public void setIdClass(XmlIdClass newIdClass) - { - if (newIdClass != idClass) - { - NotificationChain msgs = null; - if (idClass != null) - msgs = ((InternalEObject)idClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__ID_CLASS, null, msgs); - if (newIdClass != null) - msgs = ((InternalEObject)newIdClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__ID_CLASS, null, msgs); - msgs = basicSetIdClass(newIdClass, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__ID_CLASS, newIdClass, newIdClass)); - } - - /** - * Returns the value of the '<em><b>Inheritance</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Inheritance</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>Inheritance</em>' containment reference. - * @see #setInheritance(Inheritance) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_Inheritance() - * @model containment="true" - * @generated - */ - public Inheritance getInheritance() - { - return inheritance; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetInheritance(Inheritance newInheritance, NotificationChain msgs) - { - Inheritance oldInheritance = inheritance; - inheritance = newInheritance; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__INHERITANCE, oldInheritance, newInheritance); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getInheritance <em>Inheritance</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Inheritance</em>' containment reference. - * @see #getInheritance() - * @generated - */ - public void setInheritance(Inheritance newInheritance) - { - if (newInheritance != inheritance) - { - NotificationChain msgs = null; - if (inheritance != null) - msgs = ((InternalEObject)inheritance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__INHERITANCE, null, msgs); - if (newInheritance != null) - msgs = ((InternalEObject)newInheritance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__INHERITANCE, null, msgs); - msgs = basicSetInheritance(newInheritance, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__INHERITANCE, newInheritance, newInheritance)); - } - - /** - * Returns the value of the '<em><b>Discriminator Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Discriminator Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Discriminator Value</em>' attribute. - * @see #setDiscriminatorValue(String) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_DiscriminatorValue() - * @model dataType="org.eclipse.jpt.core.resource.orm.DiscriminatorValue" - * @generated - */ - public String getDiscriminatorValue() - { - return discriminatorValue; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorValue <em>Discriminator Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Discriminator Value</em>' attribute. - * @see #getDiscriminatorValue() - * @generated - */ - public void setDiscriminatorValue(String newDiscriminatorValue) - { - String oldDiscriminatorValue = discriminatorValue; - discriminatorValue = newDiscriminatorValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__DISCRIMINATOR_VALUE, oldDiscriminatorValue, discriminatorValue)); - } - - /** - * Returns the value of the '<em><b>Discriminator Column</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Discriminator Column</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>Discriminator Column</em>' containment reference. - * @see #setDiscriminatorColumn(XmlDiscriminatorColumn) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_DiscriminatorColumn() - * @model containment="true" - * @generated - */ - public XmlDiscriminatorColumn getDiscriminatorColumn() - { - return discriminatorColumn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetDiscriminatorColumn(XmlDiscriminatorColumn newDiscriminatorColumn, NotificationChain msgs) - { - XmlDiscriminatorColumn oldDiscriminatorColumn = discriminatorColumn; - discriminatorColumn = newDiscriminatorColumn; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN, oldDiscriminatorColumn, newDiscriminatorColumn); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorColumn <em>Discriminator Column</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Discriminator Column</em>' containment reference. - * @see #getDiscriminatorColumn() - * @generated - */ - public void setDiscriminatorColumn(XmlDiscriminatorColumn newDiscriminatorColumn) - { - if (newDiscriminatorColumn != discriminatorColumn) - { - NotificationChain msgs = null; - if (discriminatorColumn != null) - msgs = ((InternalEObject)discriminatorColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN, null, msgs); - if (newDiscriminatorColumn != null) - msgs = ((InternalEObject)newDiscriminatorColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN, null, msgs); - msgs = basicSetDiscriminatorColumn(newDiscriminatorColumn, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN, newDiscriminatorColumn, newDiscriminatorColumn)); - } - - /** - * Returns the value of the '<em><b>Sequence Generator</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Sequence Generator</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>Sequence Generator</em>' containment reference. - * @see #setSequenceGenerator(XmlSequenceGenerator) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_SequenceGenerator() - * @model containment="true" - * @generated - */ - public XmlSequenceGenerator getSequenceGenerator() - { - return sequenceGenerator; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetSequenceGenerator(XmlSequenceGenerator newSequenceGenerator, NotificationChain msgs) - { - XmlSequenceGenerator oldSequenceGenerator = sequenceGenerator; - sequenceGenerator = newSequenceGenerator; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR, oldSequenceGenerator, newSequenceGenerator); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getSequenceGenerator <em>Sequence Generator</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Sequence Generator</em>' containment reference. - * @see #getSequenceGenerator() - * @generated - */ - public void setSequenceGenerator(XmlSequenceGenerator newSequenceGenerator) - { - if (newSequenceGenerator != sequenceGenerator) - { - NotificationChain msgs = null; - if (sequenceGenerator != null) - msgs = ((InternalEObject)sequenceGenerator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR, null, msgs); - if (newSequenceGenerator != null) - msgs = ((InternalEObject)newSequenceGenerator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR, null, msgs); - msgs = basicSetSequenceGenerator(newSequenceGenerator, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR, newSequenceGenerator, newSequenceGenerator)); - } - - /** - * Returns the value of the '<em><b>Table Generator</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Table Generator</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>Table Generator</em>' containment reference. - * @see #setTableGenerator(XmlTableGenerator) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_TableGenerator() - * @model containment="true" - * @generated - */ - public XmlTableGenerator getTableGenerator() - { - return tableGenerator; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetTableGenerator(XmlTableGenerator newTableGenerator, NotificationChain msgs) - { - XmlTableGenerator oldTableGenerator = tableGenerator; - tableGenerator = newTableGenerator; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__TABLE_GENERATOR, oldTableGenerator, newTableGenerator); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getTableGenerator <em>Table Generator</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Table Generator</em>' containment reference. - * @see #getTableGenerator() - * @generated - */ - public void setTableGenerator(XmlTableGenerator newTableGenerator) - { - if (newTableGenerator != tableGenerator) - { - NotificationChain msgs = null; - if (tableGenerator != null) - msgs = ((InternalEObject)tableGenerator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__TABLE_GENERATOR, null, msgs); - if (newTableGenerator != null) - msgs = ((InternalEObject)newTableGenerator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__TABLE_GENERATOR, null, msgs); - msgs = basicSetTableGenerator(newTableGenerator, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__TABLE_GENERATOR, newTableGenerator, newTableGenerator)); - } - - /** - * Returns the value of the '<em><b>Named Queries</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlNamedQuery}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Named Queries</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Named Queries</em>' containment reference list. - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_NamedQueries() - * @model containment="true" - * @generated - */ - public EList<XmlNamedQuery> getNamedQueries() - { - if (namedQueries == null) - { - namedQueries = new EObjectContainmentEList<XmlNamedQuery>(XmlNamedQuery.class, this, OrmPackage.XML_ENTITY__NAMED_QUERIES); - } - return namedQueries; - } - - /** - * Returns the value of the '<em><b>Named Native Queries</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Named Native Queries</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Named Native Queries</em>' containment reference list. - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_NamedNativeQueries() - * @model containment="true" - * @generated - */ - public EList<XmlNamedNativeQuery> getNamedNativeQueries() - { - if (namedNativeQueries == null) - { - namedNativeQueries = new EObjectContainmentEList<XmlNamedNativeQuery>(XmlNamedNativeQuery.class, this, OrmPackage.XML_ENTITY__NAMED_NATIVE_QUERIES); - } - return namedNativeQueries; - } - - /** - * Returns the value of the '<em><b>Sql Result Set Mappings</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.SqlResultSetMapping}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Sql Result Set Mappings</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Sql Result Set Mappings</em>' containment reference list. - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_SqlResultSetMappings() - * @model containment="true" - * @generated - */ - public EList<SqlResultSetMapping> getSqlResultSetMappings() - { - if (sqlResultSetMappings == null) - { - sqlResultSetMappings = new EObjectContainmentEList<SqlResultSetMapping>(SqlResultSetMapping.class, this, OrmPackage.XML_ENTITY__SQL_RESULT_SET_MAPPINGS); - } - return sqlResultSetMappings; - } - - /** - * Returns the value of the '<em><b>Exclude Default Listeners</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Exclude Default Listeners</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Exclude Default Listeners</em>' attribute. - * @see #setExcludeDefaultListeners(boolean) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_ExcludeDefaultListeners() - * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean" - * @generated - */ - public boolean isExcludeDefaultListeners() - { - return excludeDefaultListeners; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeDefaultListeners <em>Exclude Default Listeners</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Exclude Default Listeners</em>' attribute. - * @see #isExcludeDefaultListeners() - * @generated - */ - public void setExcludeDefaultListeners(boolean newExcludeDefaultListeners) - { - boolean oldExcludeDefaultListeners = excludeDefaultListeners; - excludeDefaultListeners = newExcludeDefaultListeners; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS, oldExcludeDefaultListeners, excludeDefaultListeners)); - } - - /** - * Returns the value of the '<em><b>Exclude Superclass Listeners</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Exclude Superclass Listeners</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Exclude Superclass Listeners</em>' attribute. - * @see #setExcludeSuperclassListeners(boolean) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_ExcludeSuperclassListeners() - * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean" - * @generated - */ - public boolean isExcludeSuperclassListeners() - { - return excludeSuperclassListeners; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Exclude Superclass Listeners</em>' attribute. - * @see #isExcludeSuperclassListeners() - * @generated - */ - public void setExcludeSuperclassListeners(boolean newExcludeSuperclassListeners) - { - boolean oldExcludeSuperclassListeners = excludeSuperclassListeners; - excludeSuperclassListeners = newExcludeSuperclassListeners; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS, oldExcludeSuperclassListeners, excludeSuperclassListeners)); - } - - /** - * Returns the value of the '<em><b>Entity Listeners</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Entity Listeners</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>Entity Listeners</em>' containment reference. - * @see #setEntityListeners(EntityListeners) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_EntityListeners() - * @model containment="true" - * @generated - */ - public EntityListeners getEntityListeners() - { - return entityListeners; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetEntityListeners(EntityListeners newEntityListeners, NotificationChain msgs) - { - EntityListeners oldEntityListeners = entityListeners; - entityListeners = newEntityListeners; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__ENTITY_LISTENERS, oldEntityListeners, newEntityListeners); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getEntityListeners <em>Entity Listeners</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Entity Listeners</em>' containment reference. - * @see #getEntityListeners() - * @generated - */ - public void setEntityListeners(EntityListeners newEntityListeners) - { - if (newEntityListeners != entityListeners) - { - NotificationChain msgs = null; - if (entityListeners != null) - msgs = ((InternalEObject)entityListeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__ENTITY_LISTENERS, null, msgs); - if (newEntityListeners != null) - msgs = ((InternalEObject)newEntityListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__ENTITY_LISTENERS, null, msgs); - msgs = basicSetEntityListeners(newEntityListeners, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__ENTITY_LISTENERS, newEntityListeners, newEntityListeners)); - } - - /** - * Returns the value of the '<em><b>Pre Persist</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Pre Persist</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>Pre Persist</em>' containment reference. - * @see #setPrePersist(PrePersist) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_PrePersist() - * @model containment="true" - * @generated - */ - public PrePersist getPrePersist() - { - return prePersist; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetPrePersist(PrePersist newPrePersist, NotificationChain msgs) - { - PrePersist oldPrePersist = prePersist; - prePersist = newPrePersist; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__PRE_PERSIST, oldPrePersist, newPrePersist); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPrePersist <em>Pre Persist</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Pre Persist</em>' containment reference. - * @see #getPrePersist() - * @generated - */ - public void setPrePersist(PrePersist newPrePersist) - { - if (newPrePersist != prePersist) - { - NotificationChain msgs = null; - if (prePersist != null) - msgs = ((InternalEObject)prePersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__PRE_PERSIST, null, msgs); - if (newPrePersist != null) - msgs = ((InternalEObject)newPrePersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__PRE_PERSIST, null, msgs); - msgs = basicSetPrePersist(newPrePersist, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__PRE_PERSIST, newPrePersist, newPrePersist)); - } - - /** - * Returns the value of the '<em><b>Post Persist</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Post Persist</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>Post Persist</em>' containment reference. - * @see #setPostPersist(PostPersist) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_PostPersist() - * @model containment="true" - * @generated - */ - public PostPersist getPostPersist() - { - return postPersist; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetPostPersist(PostPersist newPostPersist, NotificationChain msgs) - { - PostPersist oldPostPersist = postPersist; - postPersist = newPostPersist; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__POST_PERSIST, oldPostPersist, newPostPersist); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPostPersist <em>Post Persist</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Post Persist</em>' containment reference. - * @see #getPostPersist() - * @generated - */ - public void setPostPersist(PostPersist newPostPersist) - { - if (newPostPersist != postPersist) - { - NotificationChain msgs = null; - if (postPersist != null) - msgs = ((InternalEObject)postPersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__POST_PERSIST, null, msgs); - if (newPostPersist != null) - msgs = ((InternalEObject)newPostPersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__POST_PERSIST, null, msgs); - msgs = basicSetPostPersist(newPostPersist, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__POST_PERSIST, newPostPersist, newPostPersist)); - } - - /** - * Returns the value of the '<em><b>Pre Remove</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Pre Remove</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>Pre Remove</em>' containment reference. - * @see #setPreRemove(PreRemove) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_PreRemove() - * @model containment="true" - * @generated - */ - public PreRemove getPreRemove() - { - return preRemove; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetPreRemove(PreRemove newPreRemove, NotificationChain msgs) - { - PreRemove oldPreRemove = preRemove; - preRemove = newPreRemove; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__PRE_REMOVE, oldPreRemove, newPreRemove); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPreRemove <em>Pre Remove</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Pre Remove</em>' containment reference. - * @see #getPreRemove() - * @generated - */ - public void setPreRemove(PreRemove newPreRemove) - { - if (newPreRemove != preRemove) - { - NotificationChain msgs = null; - if (preRemove != null) - msgs = ((InternalEObject)preRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__PRE_REMOVE, null, msgs); - if (newPreRemove != null) - msgs = ((InternalEObject)newPreRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__PRE_REMOVE, null, msgs); - msgs = basicSetPreRemove(newPreRemove, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__PRE_REMOVE, newPreRemove, newPreRemove)); - } - - /** - * Returns the value of the '<em><b>Post Remove</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Post Remove</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>Post Remove</em>' containment reference. - * @see #setPostRemove(PostRemove) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_PostRemove() - * @model containment="true" - * @generated - */ - public PostRemove getPostRemove() - { - return postRemove; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetPostRemove(PostRemove newPostRemove, NotificationChain msgs) - { - PostRemove oldPostRemove = postRemove; - postRemove = newPostRemove; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__POST_REMOVE, oldPostRemove, newPostRemove); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPostRemove <em>Post Remove</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Post Remove</em>' containment reference. - * @see #getPostRemove() - * @generated - */ - public void setPostRemove(PostRemove newPostRemove) - { - if (newPostRemove != postRemove) - { - NotificationChain msgs = null; - if (postRemove != null) - msgs = ((InternalEObject)postRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__POST_REMOVE, null, msgs); - if (newPostRemove != null) - msgs = ((InternalEObject)newPostRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__POST_REMOVE, null, msgs); - msgs = basicSetPostRemove(newPostRemove, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__POST_REMOVE, newPostRemove, newPostRemove)); - } - - /** - * Returns the value of the '<em><b>Pre Update</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Pre Update</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>Pre Update</em>' containment reference. - * @see #setPreUpdate(PreUpdate) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_PreUpdate() - * @model containment="true" - * @generated - */ - public PreUpdate getPreUpdate() - { - return preUpdate; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetPreUpdate(PreUpdate newPreUpdate, NotificationChain msgs) - { - PreUpdate oldPreUpdate = preUpdate; - preUpdate = newPreUpdate; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__PRE_UPDATE, oldPreUpdate, newPreUpdate); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPreUpdate <em>Pre Update</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Pre Update</em>' containment reference. - * @see #getPreUpdate() - * @generated - */ - public void setPreUpdate(PreUpdate newPreUpdate) - { - if (newPreUpdate != preUpdate) - { - NotificationChain msgs = null; - if (preUpdate != null) - msgs = ((InternalEObject)preUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__PRE_UPDATE, null, msgs); - if (newPreUpdate != null) - msgs = ((InternalEObject)newPreUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__PRE_UPDATE, null, msgs); - msgs = basicSetPreUpdate(newPreUpdate, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__PRE_UPDATE, newPreUpdate, newPreUpdate)); - } - - /** - * Returns the value of the '<em><b>Post Update</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Post Update</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>Post Update</em>' containment reference. - * @see #setPostUpdate(PostUpdate) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_PostUpdate() - * @model containment="true" - * @generated - */ - public PostUpdate getPostUpdate() - { - return postUpdate; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetPostUpdate(PostUpdate newPostUpdate, NotificationChain msgs) - { - PostUpdate oldPostUpdate = postUpdate; - postUpdate = newPostUpdate; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__POST_UPDATE, oldPostUpdate, newPostUpdate); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPostUpdate <em>Post Update</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Post Update</em>' containment reference. - * @see #getPostUpdate() - * @generated - */ - public void setPostUpdate(PostUpdate newPostUpdate) - { - if (newPostUpdate != postUpdate) - { - NotificationChain msgs = null; - if (postUpdate != null) - msgs = ((InternalEObject)postUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__POST_UPDATE, null, msgs); - if (newPostUpdate != null) - msgs = ((InternalEObject)newPostUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__POST_UPDATE, null, msgs); - msgs = basicSetPostUpdate(newPostUpdate, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__POST_UPDATE, newPostUpdate, newPostUpdate)); - } - - /** - * Returns the value of the '<em><b>Post Load</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Post Load</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>Post Load</em>' containment reference. - * @see #setPostLoad(PostLoad) - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_PostLoad() - * @model containment="true" - * @generated - */ - public PostLoad getPostLoad() - { - return postLoad; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetPostLoad(PostLoad newPostLoad, NotificationChain msgs) - { - PostLoad oldPostLoad = postLoad; - postLoad = newPostLoad; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__POST_LOAD, oldPostLoad, newPostLoad); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPostLoad <em>Post Load</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Post Load</em>' containment reference. - * @see #getPostLoad() - * @generated - */ - public void setPostLoad(PostLoad newPostLoad) - { - if (newPostLoad != postLoad) - { - NotificationChain msgs = null; - if (postLoad != null) - msgs = ((InternalEObject)postLoad).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__POST_LOAD, null, msgs); - if (newPostLoad != null) - msgs = ((InternalEObject)newPostLoad).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ENTITY__POST_LOAD, null, msgs); - msgs = basicSetPostLoad(newPostLoad, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__POST_LOAD, newPostLoad, newPostLoad)); - } - - /** - * Returns the value of the '<em><b>Attribute Overrides</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Attribute Overrides</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Attribute Overrides</em>' containment reference list. - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_AttributeOverrides() - * @model containment="true" - * @generated - */ - public EList<XmlAttributeOverride> getAttributeOverrides() - { - if (attributeOverrides == null) - { - attributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES); - } - return attributeOverrides; - } - - /** - * Returns the value of the '<em><b>Association Overrides</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Association Overrides</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Association Overrides</em>' containment reference list. - * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_AssociationOverrides() - * @model containment="true" - * @generated - */ - public EList<XmlAssociationOverride> getAssociationOverrides() - { - if (associationOverrides == null) - { - associationOverrides = new EObjectContainmentEList<XmlAssociationOverride>(XmlAssociationOverride.class, this, OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES); - } - return associationOverrides; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case OrmPackage.XML_ENTITY__TABLE: - return basicSetTable(null, msgs); - case OrmPackage.XML_ENTITY__SECONDARY_TABLES: - return ((InternalEList<?>)getSecondaryTables()).basicRemove(otherEnd, msgs); - case OrmPackage.XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS: - return ((InternalEList<?>)getPrimaryKeyJoinColumns()).basicRemove(otherEnd, msgs); - case OrmPackage.XML_ENTITY__ID_CLASS: - return basicSetIdClass(null, msgs); - case OrmPackage.XML_ENTITY__INHERITANCE: - return basicSetInheritance(null, msgs); - case OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN: - return basicSetDiscriminatorColumn(null, msgs); - case OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR: - return basicSetSequenceGenerator(null, msgs); - case OrmPackage.XML_ENTITY__TABLE_GENERATOR: - return basicSetTableGenerator(null, msgs); - case OrmPackage.XML_ENTITY__NAMED_QUERIES: - return ((InternalEList<?>)getNamedQueries()).basicRemove(otherEnd, msgs); - case OrmPackage.XML_ENTITY__NAMED_NATIVE_QUERIES: - return ((InternalEList<?>)getNamedNativeQueries()).basicRemove(otherEnd, msgs); - case OrmPackage.XML_ENTITY__SQL_RESULT_SET_MAPPINGS: - return ((InternalEList<?>)getSqlResultSetMappings()).basicRemove(otherEnd, msgs); - case OrmPackage.XML_ENTITY__ENTITY_LISTENERS: - return basicSetEntityListeners(null, msgs); - case OrmPackage.XML_ENTITY__PRE_PERSIST: - return basicSetPrePersist(null, msgs); - case OrmPackage.XML_ENTITY__POST_PERSIST: - return basicSetPostPersist(null, msgs); - case OrmPackage.XML_ENTITY__PRE_REMOVE: - return basicSetPreRemove(null, msgs); - case OrmPackage.XML_ENTITY__POST_REMOVE: - return basicSetPostRemove(null, msgs); - case OrmPackage.XML_ENTITY__PRE_UPDATE: - return basicSetPreUpdate(null, msgs); - case OrmPackage.XML_ENTITY__POST_UPDATE: - return basicSetPostUpdate(null, msgs); - case OrmPackage.XML_ENTITY__POST_LOAD: - return basicSetPostLoad(null, msgs); - case OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES: - return ((InternalEList<?>)getAttributeOverrides()).basicRemove(otherEnd, msgs); - case OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES: - return ((InternalEList<?>)getAssociationOverrides()).basicRemove(otherEnd, 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_ENTITY__NAME: - return getName(); - case OrmPackage.XML_ENTITY__TABLE: - return getTable(); - case OrmPackage.XML_ENTITY__SECONDARY_TABLES: - return getSecondaryTables(); - case OrmPackage.XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS: - return getPrimaryKeyJoinColumns(); - case OrmPackage.XML_ENTITY__ID_CLASS: - return getIdClass(); - case OrmPackage.XML_ENTITY__INHERITANCE: - return getInheritance(); - case OrmPackage.XML_ENTITY__DISCRIMINATOR_VALUE: - return getDiscriminatorValue(); - case OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN: - return getDiscriminatorColumn(); - case OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR: - return getSequenceGenerator(); - case OrmPackage.XML_ENTITY__TABLE_GENERATOR: - return getTableGenerator(); - case OrmPackage.XML_ENTITY__NAMED_QUERIES: - return getNamedQueries(); - case OrmPackage.XML_ENTITY__NAMED_NATIVE_QUERIES: - return getNamedNativeQueries(); - case OrmPackage.XML_ENTITY__SQL_RESULT_SET_MAPPINGS: - return getSqlResultSetMappings(); - case OrmPackage.XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS: - return isExcludeDefaultListeners() ? Boolean.TRUE : Boolean.FALSE; - case OrmPackage.XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS: - return isExcludeSuperclassListeners() ? Boolean.TRUE : Boolean.FALSE; - case OrmPackage.XML_ENTITY__ENTITY_LISTENERS: - return getEntityListeners(); - case OrmPackage.XML_ENTITY__PRE_PERSIST: - return getPrePersist(); - case OrmPackage.XML_ENTITY__POST_PERSIST: - return getPostPersist(); - case OrmPackage.XML_ENTITY__PRE_REMOVE: - return getPreRemove(); - case OrmPackage.XML_ENTITY__POST_REMOVE: - return getPostRemove(); - case OrmPackage.XML_ENTITY__PRE_UPDATE: - return getPreUpdate(); - case OrmPackage.XML_ENTITY__POST_UPDATE: - return getPostUpdate(); - case OrmPackage.XML_ENTITY__POST_LOAD: - return getPostLoad(); - case OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES: - return getAttributeOverrides(); - case OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES: - return getAssociationOverrides(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case OrmPackage.XML_ENTITY__NAME: - setName((String)newValue); - return; - case OrmPackage.XML_ENTITY__TABLE: - setTable((XmlTable)newValue); - return; - case OrmPackage.XML_ENTITY__SECONDARY_TABLES: - getSecondaryTables().clear(); - getSecondaryTables().addAll((Collection<? extends XmlSecondaryTable>)newValue); - return; - case OrmPackage.XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS: - getPrimaryKeyJoinColumns().clear(); - getPrimaryKeyJoinColumns().addAll((Collection<? extends XmlPrimaryKeyJoinColumn>)newValue); - return; - case OrmPackage.XML_ENTITY__ID_CLASS: - setIdClass((XmlIdClass)newValue); - return; - case OrmPackage.XML_ENTITY__INHERITANCE: - setInheritance((Inheritance)newValue); - return; - case OrmPackage.XML_ENTITY__DISCRIMINATOR_VALUE: - setDiscriminatorValue((String)newValue); - return; - case OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN: - setDiscriminatorColumn((XmlDiscriminatorColumn)newValue); - return; - case OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR: - setSequenceGenerator((XmlSequenceGenerator)newValue); - return; - case OrmPackage.XML_ENTITY__TABLE_GENERATOR: - setTableGenerator((XmlTableGenerator)newValue); - return; - case OrmPackage.XML_ENTITY__NAMED_QUERIES: - getNamedQueries().clear(); - getNamedQueries().addAll((Collection<? extends XmlNamedQuery>)newValue); - return; - case OrmPackage.XML_ENTITY__NAMED_NATIVE_QUERIES: - getNamedNativeQueries().clear(); - getNamedNativeQueries().addAll((Collection<? extends XmlNamedNativeQuery>)newValue); - return; - case OrmPackage.XML_ENTITY__SQL_RESULT_SET_MAPPINGS: - getSqlResultSetMappings().clear(); - getSqlResultSetMappings().addAll((Collection<? extends SqlResultSetMapping>)newValue); - return; - case OrmPackage.XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS: - setExcludeDefaultListeners(((Boolean)newValue).booleanValue()); - return; - case OrmPackage.XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS: - setExcludeSuperclassListeners(((Boolean)newValue).booleanValue()); - return; - case OrmPackage.XML_ENTITY__ENTITY_LISTENERS: - setEntityListeners((EntityListeners)newValue); - return; - case OrmPackage.XML_ENTITY__PRE_PERSIST: - setPrePersist((PrePersist)newValue); - return; - case OrmPackage.XML_ENTITY__POST_PERSIST: - setPostPersist((PostPersist)newValue); - return; - case OrmPackage.XML_ENTITY__PRE_REMOVE: - setPreRemove((PreRemove)newValue); - return; - case OrmPackage.XML_ENTITY__POST_REMOVE: - setPostRemove((PostRemove)newValue); - return; - case OrmPackage.XML_ENTITY__PRE_UPDATE: - setPreUpdate((PreUpdate)newValue); - return; - case OrmPackage.XML_ENTITY__POST_UPDATE: - setPostUpdate((PostUpdate)newValue); - return; - case OrmPackage.XML_ENTITY__POST_LOAD: - setPostLoad((PostLoad)newValue); - return; - case OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES: - getAttributeOverrides().clear(); - getAttributeOverrides().addAll((Collection<? extends XmlAttributeOverride>)newValue); - return; - case OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES: - getAssociationOverrides().clear(); - getAssociationOverrides().addAll((Collection<? extends XmlAssociationOverride>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case OrmPackage.XML_ENTITY__NAME: - setName(NAME_EDEFAULT); - return; - case OrmPackage.XML_ENTITY__TABLE: - setTable((XmlTable)null); - return; - case OrmPackage.XML_ENTITY__SECONDARY_TABLES: - getSecondaryTables().clear(); - return; - case OrmPackage.XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS: - getPrimaryKeyJoinColumns().clear(); - return; - case OrmPackage.XML_ENTITY__ID_CLASS: - setIdClass((XmlIdClass)null); - return; - case OrmPackage.XML_ENTITY__INHERITANCE: - setInheritance((Inheritance)null); - return; - case OrmPackage.XML_ENTITY__DISCRIMINATOR_VALUE: - setDiscriminatorValue(DISCRIMINATOR_VALUE_EDEFAULT); - return; - case OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN: - setDiscriminatorColumn((XmlDiscriminatorColumn)null); - return; - case OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR: - setSequenceGenerator((XmlSequenceGenerator)null); - return; - case OrmPackage.XML_ENTITY__TABLE_GENERATOR: - setTableGenerator((XmlTableGenerator)null); - return; - case OrmPackage.XML_ENTITY__NAMED_QUERIES: - getNamedQueries().clear(); - return; - case OrmPackage.XML_ENTITY__NAMED_NATIVE_QUERIES: - getNamedNativeQueries().clear(); - return; - case OrmPackage.XML_ENTITY__SQL_RESULT_SET_MAPPINGS: - getSqlResultSetMappings().clear(); - return; - case OrmPackage.XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS: - setExcludeDefaultListeners(EXCLUDE_DEFAULT_LISTENERS_EDEFAULT); - return; - case OrmPackage.XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS: - setExcludeSuperclassListeners(EXCLUDE_SUPERCLASS_LISTENERS_EDEFAULT); - return; - case OrmPackage.XML_ENTITY__ENTITY_LISTENERS: - setEntityListeners((EntityListeners)null); - return; - case OrmPackage.XML_ENTITY__PRE_PERSIST: - setPrePersist((PrePersist)null); - return; - case OrmPackage.XML_ENTITY__POST_PERSIST: - setPostPersist((PostPersist)null); - return; - case OrmPackage.XML_ENTITY__PRE_REMOVE: - setPreRemove((PreRemove)null); - return; - case OrmPackage.XML_ENTITY__POST_REMOVE: - setPostRemove((PostRemove)null); - return; - case OrmPackage.XML_ENTITY__PRE_UPDATE: - setPreUpdate((PreUpdate)null); - return; - case OrmPackage.XML_ENTITY__POST_UPDATE: - setPostUpdate((PostUpdate)null); - return; - case OrmPackage.XML_ENTITY__POST_LOAD: - setPostLoad((PostLoad)null); - return; - case OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES: - getAttributeOverrides().clear(); - return; - case OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES: - getAssociationOverrides().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case OrmPackage.XML_ENTITY__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case OrmPackage.XML_ENTITY__TABLE: - return table != null; - case OrmPackage.XML_ENTITY__SECONDARY_TABLES: - return secondaryTables != null && !secondaryTables.isEmpty(); - case OrmPackage.XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS: - return primaryKeyJoinColumns != null && !primaryKeyJoinColumns.isEmpty(); - case OrmPackage.XML_ENTITY__ID_CLASS: - return idClass != null; - case OrmPackage.XML_ENTITY__INHERITANCE: - return inheritance != null; - case OrmPackage.XML_ENTITY__DISCRIMINATOR_VALUE: - return DISCRIMINATOR_VALUE_EDEFAULT == null ? discriminatorValue != null : !DISCRIMINATOR_VALUE_EDEFAULT.equals(discriminatorValue); - case OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN: - return discriminatorColumn != null; - case OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR: - return sequenceGenerator != null; - case OrmPackage.XML_ENTITY__TABLE_GENERATOR: - return tableGenerator != null; - case OrmPackage.XML_ENTITY__NAMED_QUERIES: - return namedQueries != null && !namedQueries.isEmpty(); - case OrmPackage.XML_ENTITY__NAMED_NATIVE_QUERIES: - return namedNativeQueries != null && !namedNativeQueries.isEmpty(); - case OrmPackage.XML_ENTITY__SQL_RESULT_SET_MAPPINGS: - return sqlResultSetMappings != null && !sqlResultSetMappings.isEmpty(); - case OrmPackage.XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS: - return excludeDefaultListeners != EXCLUDE_DEFAULT_LISTENERS_EDEFAULT; - case OrmPackage.XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS: - return excludeSuperclassListeners != EXCLUDE_SUPERCLASS_LISTENERS_EDEFAULT; - case OrmPackage.XML_ENTITY__ENTITY_LISTENERS: - return entityListeners != null; - case OrmPackage.XML_ENTITY__PRE_PERSIST: - return prePersist != null; - case OrmPackage.XML_ENTITY__POST_PERSIST: - return postPersist != null; - case OrmPackage.XML_ENTITY__PRE_REMOVE: - return preRemove != null; - case OrmPackage.XML_ENTITY__POST_REMOVE: - return postRemove != null; - case OrmPackage.XML_ENTITY__PRE_UPDATE: - return preUpdate != null; - case OrmPackage.XML_ENTITY__POST_UPDATE: - return postUpdate != null; - case OrmPackage.XML_ENTITY__POST_LOAD: - return postLoad != null; - case OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES: - return attributeOverrides != null && !attributeOverrides.isEmpty(); - case OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES: - return associationOverrides != null && !associationOverrides.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(", discriminatorValue: "); - result.append(discriminatorValue); - result.append(", excludeDefaultListeners: "); - result.append(excludeDefaultListeners); - result.append(", excludeSuperclassListeners: "); - result.append(excludeSuperclassListeners); - result.append(')'); - return result.toString(); - } - - public TextRange getDiscriminatorValueTextRange() { - return getElementTextRange(OrmXmlMapper.DISCRIMINATOR_VALUE); - } - - public TextRange getInheritanceStrategyTextRange() { - return getInheritance() != null ? getInheritance().getStrategyTextRange() : getValidationTextRange(); - } - -} // Entity |