package org.eclipse.emf.texo.test.model.issues.bz423155; import java.util.ArrayList; import java.util.List; import javax.persistence.AttributeOverride; import javax.persistence.AttributeOverrides; import javax.persistence.Column; import javax.persistence.ElementCollection; import javax.persistence.Entity; import javax.persistence.JoinTable; import javax.persistence.OrderColumn; import javax.persistence.Table; import javax.persistence.UniqueConstraint; /** * A representation of the model object '<em><b>Main423155</b></em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Entity(name = "Bz423155_Main423155") @Table(uniqueConstraints = { @UniqueConstraint(columnNames = { "abc", "def" }, name = "my unique constraint") }) public class Main423155 { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @ElementCollection() @OrderColumn() @AttributeOverrides({ @AttributeOverride(column = @Column(name = "nameOne"), name = "name1"), @AttributeOverride(column = @Column(name = "nameTwo"), name = "name2") }) @JoinTable(uniqueConstraints = { @UniqueConstraint() }) private List<Embedded423155> embedded1 = new ArrayList<Embedded423155>(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @ElementCollection() @OrderColumn() @AttributeOverrides({ @AttributeOverride(column = @Column(name = "nameOne"), name = "name1"), @AttributeOverride(column = @Column(name = "nameTwo"), name = "name2") }) private List<Embedded423155> embedded2 = new ArrayList<Embedded423155>(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @ElementCollection() @OrderColumn() @AttributeOverrides({ @AttributeOverride(column = @Column(name = "nameOne"), name = "name1"), @AttributeOverride(column = @Column(name = "nameTwo"), name = "name2") }) private List<Embedded423155> embedded3 = new ArrayList<Embedded423155>(); /** * Returns the value of '<em><b>embedded1</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>embedded1</b></em>' feature * @generated */ public List<Embedded423155> getEmbedded1() { return embedded1; } /** * Sets the '{@link Main423155#getEmbedded1() <em>embedded1</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newEmbedded1 * the new value of the '{@link Main423155#getEmbedded1() * embedded1}' feature. * @generated */ public void setEmbedded1(List<Embedded423155> newEmbedded1) { embedded1 = newEmbedded1; } /** * Returns the value of '<em><b>embedded2</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>embedded2</b></em>' feature * @generated */ public List<Embedded423155> getEmbedded2() { return embedded2; } /** * Sets the '{@link Main423155#getEmbedded2() <em>embedded2</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newEmbedded2 * the new value of the '{@link Main423155#getEmbedded2() * embedded2}' feature. * @generated */ public void setEmbedded2(List<Embedded423155> newEmbedded2) { embedded2 = newEmbedded2; } /** * Returns the value of '<em><b>embedded3</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>embedded3</b></em>' feature * @generated */ public List<Embedded423155> getEmbedded3() { return embedded3; } /** * Sets the '{@link Main423155#getEmbedded3() <em>embedded3</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newEmbedded3 * the new value of the '{@link Main423155#getEmbedded3() * embedded3}' feature. * @generated */ public void setEmbedded3(List<Embedded423155> newEmbedded3) { embedded3 = newEmbedded3; } /** * A toString method which prints the values of all EAttributes of this * instance. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public String toString() { return "Main423155 "; } }