diff options
Diffstat (limited to 'examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column')
16 files changed, 0 insertions, 1764 deletions
diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/Book.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/Book.java deleted file mode 100644 index 3ed4d8f72..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/Book.java +++ /dev/null @@ -1,172 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Book.java,v 1.3 2006/09/05 12:16:36 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column; - -import java.math.BigDecimal; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Book</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getTitle <em>Title</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getPages <em>Pages</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getWeight <em>Weight</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getAuthor <em>Author</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage#getBook() - * @model annotation="teneo.jpa appinfo='@Table(name=\"mybooktable\")'" - * extendedMetaData="name='Book' kind='elementOnly'" - * @generated - */ -public interface Book extends EObject { - /** - * Returns the value of the '<em><b>Title</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Title</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Title</em>' attribute. - * @see #setTitle(String) - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage#getBook_Title() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * annotation="teneo.jpa appinfo='@Column(name=\"titel\" unique=\"true\" length=\"25\")'" - * extendedMetaData="kind='element' name='title'" - * @generated - */ - String getTitle(); - - /** - * Sets the value of the '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getTitle <em>Title</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Title</em>' attribute. - * @see #getTitle() - * @generated - */ - void setTitle(String value); - - /** - * Returns the value of the '<em><b>Pages</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Pages</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Pages</em>' attribute. - * @see #isSetPages() - * @see #unsetPages() - * @see #setPages(int) - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage#getBook_Pages() - * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int" required="true" - * annotation="teneo.jpa appinfo='@Column(updatable=\"false\" insertable=\"false\")'" - * extendedMetaData="kind='element' name='pages'" - * @generated - */ - int getPages(); - - /** - * Sets the value of the '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getPages <em>Pages</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Pages</em>' attribute. - * @see #isSetPages() - * @see #unsetPages() - * @see #getPages() - * @generated - */ - void setPages(int value); - - /** - * Unsets the value of the '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getPages <em>Pages</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isSetPages() - * @see #getPages() - * @see #setPages(int) - * @generated - */ - void unsetPages(); - - /** - * Returns whether the value of the '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getPages <em>Pages</em>}' attribute is set. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return whether the value of the '<em>Pages</em>' attribute is set. - * @see #unsetPages() - * @see #getPages() - * @see #setPages(int) - * @generated - */ - boolean isSetPages(); - - /** - * Returns the value of the '<em><b>Weight</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Weight</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Weight</em>' attribute. - * @see #setWeight(BigDecimal) - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage#getBook_Weight() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal" required="true" - * annotation="teneo.jpa appinfo='@Column(name=\"gewicht\" nullable=\"true\" precision=\"5\" scale=\"2\")'" - * extendedMetaData="kind='element' name='weight'" - * @generated - */ - BigDecimal getWeight(); - - /** - * Sets the value of the '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getWeight <em>Weight</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Weight</em>' attribute. - * @see #getWeight() - * @generated - */ - void setWeight(BigDecimal value); - - /** - * Returns the value of the '<em><b>Author</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Author</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Author</em>' attribute. - * @see #setAuthor(String) - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage#getBook_Author() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='author'" - * @generated - */ - String getAuthor(); - - /** - * Sets the value of the '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getAuthor <em>Author</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Author</em>' attribute. - * @see #getAuthor() - * @generated - */ - void setAuthor(String value); - -} // Book diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/ColumnFactory.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/ColumnFactory.java deleted file mode 100644 index 4dc287e6e..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/ColumnFactory.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnFactory.java,v 1.1 2006/07/11 16:57:05 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage - * @generated - */ -public interface ColumnFactory extends EFactory { - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - ColumnFactory eINSTANCE = org.eclipse.emf.teneo.samples.emf.annotations.column.impl.ColumnFactoryImpl.init(); - - /** - * Returns a new object of class '<em>Book</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Book</em>'. - * @generated - */ - Book createBook(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - ColumnPackage getColumnPackage(); - -} //ColumnFactory diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/ColumnPackage.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/ColumnPackage.java deleted file mode 100644 index 109916580..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/ColumnPackage.java +++ /dev/null @@ -1,237 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnPackage.java,v 1.1 2006/07/11 16:57:04 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnFactory - * @model kind="package" - * @generated - */ -public interface ColumnPackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "column"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://www.eclipse.org/emf/teneo/samples/emf/annotations/column"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "column"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - ColumnPackage eINSTANCE = org.eclipse.emf.teneo.samples.emf.annotations.column.impl.ColumnPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl <em>Book</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.impl.ColumnPackageImpl#getBook() - * @generated - */ - int BOOK = 0; - - /** - * The feature id for the '<em><b>Title</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOK__TITLE = 0; - - /** - * The feature id for the '<em><b>Pages</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOK__PAGES = 1; - - /** - * The feature id for the '<em><b>Weight</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOK__WEIGHT = 2; - - /** - * The feature id for the '<em><b>Author</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOK__AUTHOR = 3; - - /** - * The number of structural features of the '<em>Book</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOK_FEATURE_COUNT = 4; - - - /** - * Returns the meta object for class '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book <em>Book</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Book</em>'. - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.Book - * @generated - */ - EClass getBook(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getTitle <em>Title</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Title</em>'. - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getTitle() - * @see #getBook() - * @generated - */ - EAttribute getBook_Title(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getPages <em>Pages</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Pages</em>'. - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getPages() - * @see #getBook() - * @generated - */ - EAttribute getBook_Pages(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getWeight <em>Weight</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Weight</em>'. - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getWeight() - * @see #getBook() - * @generated - */ - EAttribute getBook_Weight(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getAuthor <em>Author</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Author</em>'. - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.Book#getAuthor() - * @see #getBook() - * @generated - */ - EAttribute getBook_Author(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - ColumnFactory getColumnFactory(); - - /** - * <!-- begin-user-doc --> - * Defines literals for the meta objects that represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl <em>Book</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.impl.ColumnPackageImpl#getBook() - * @generated - */ - EClass BOOK = eINSTANCE.getBook(); - - /** - * The meta object literal for the '<em><b>Title</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute BOOK__TITLE = eINSTANCE.getBook_Title(); - - /** - * The meta object literal for the '<em><b>Pages</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute BOOK__PAGES = eINSTANCE.getBook_Pages(); - - /** - * The meta object literal for the '<em><b>Weight</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute BOOK__WEIGHT = eINSTANCE.getBook_Weight(); - - /** - * The meta object literal for the '<em><b>Author</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute BOOK__AUTHOR = eINSTANCE.getBook_Author(); - - } - -} //ColumnPackage diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/BookImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/BookImpl.java deleted file mode 100644 index 713574df1..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/BookImpl.java +++ /dev/null @@ -1,362 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: BookImpl.java,v 1.2 2007/02/08 23:09:22 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.impl; - -import java.math.BigDecimal; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.teneo.samples.emf.annotations.column.Book; -import org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Book</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl#getTitle <em>Title</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl#getPages <em>Pages</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl#getWeight <em>Weight</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl#getAuthor <em>Author</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class BookImpl extends EObjectImpl implements Book { - /** - * The default value of the '{@link #getTitle() <em>Title</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTitle() - * @generated - * @ordered - */ - protected static final String TITLE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTitle() - * @generated - * @ordered - */ - protected String title = TITLE_EDEFAULT; - - /** - * The default value of the '{@link #getPages() <em>Pages</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPages() - * @generated - * @ordered - */ - protected static final int PAGES_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getPages() <em>Pages</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPages() - * @generated - * @ordered - */ - protected int pages = PAGES_EDEFAULT; - - /** - * This is true if the Pages attribute has been set. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - protected boolean pagesESet = false; - - /** - * The default value of the '{@link #getWeight() <em>Weight</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getWeight() - * @generated - * @ordered - */ - protected static final BigDecimal WEIGHT_EDEFAULT = null; - - /** - * The cached value of the '{@link #getWeight() <em>Weight</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getWeight() - * @generated - * @ordered - */ - protected BigDecimal weight = WEIGHT_EDEFAULT; - - /** - * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAuthor() - * @generated - * @ordered - */ - protected static final String AUTHOR_EDEFAULT = null; - - /** - * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAuthor() - * @generated - * @ordered - */ - protected String author = AUTHOR_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected BookImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return ColumnPackage.Literals.BOOK; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getTitle() { - return title; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTitle(String newTitle) { - String oldTitle = title; - title = newTitle; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ColumnPackage.BOOK__TITLE, oldTitle, title)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public int getPages() { - return pages; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setPages(int newPages) { - int oldPages = pages; - pages = newPages; - boolean oldPagesESet = pagesESet; - pagesESet = true; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ColumnPackage.BOOK__PAGES, oldPages, pages, !oldPagesESet)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void unsetPages() { - int oldPages = pages; - boolean oldPagesESet = pagesESet; - pages = PAGES_EDEFAULT; - pagesESet = false; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.UNSET, ColumnPackage.BOOK__PAGES, oldPages, PAGES_EDEFAULT, oldPagesESet)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isSetPages() { - return pagesESet; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BigDecimal getWeight() { - return weight; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setWeight(BigDecimal newWeight) { - BigDecimal oldWeight = weight; - weight = newWeight; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ColumnPackage.BOOK__WEIGHT, oldWeight, weight)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getAuthor() { - return author; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setAuthor(String newAuthor) { - String oldAuthor = author; - author = newAuthor; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ColumnPackage.BOOK__AUTHOR, oldAuthor, author)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ColumnPackage.BOOK__TITLE: - return getTitle(); - case ColumnPackage.BOOK__PAGES: - return new Integer(getPages()); - case ColumnPackage.BOOK__WEIGHT: - return getWeight(); - case ColumnPackage.BOOK__AUTHOR: - return getAuthor(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ColumnPackage.BOOK__TITLE: - setTitle((String)newValue); - return; - case ColumnPackage.BOOK__PAGES: - setPages(((Integer)newValue).intValue()); - return; - case ColumnPackage.BOOK__WEIGHT: - setWeight((BigDecimal)newValue); - return; - case ColumnPackage.BOOK__AUTHOR: - setAuthor((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case ColumnPackage.BOOK__TITLE: - setTitle(TITLE_EDEFAULT); - return; - case ColumnPackage.BOOK__PAGES: - unsetPages(); - return; - case ColumnPackage.BOOK__WEIGHT: - setWeight(WEIGHT_EDEFAULT); - return; - case ColumnPackage.BOOK__AUTHOR: - setAuthor(AUTHOR_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case ColumnPackage.BOOK__TITLE: - return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title); - case ColumnPackage.BOOK__PAGES: - return isSetPages(); - case ColumnPackage.BOOK__WEIGHT: - return WEIGHT_EDEFAULT == null ? weight != null : !WEIGHT_EDEFAULT.equals(weight); - case ColumnPackage.BOOK__AUTHOR: - return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author); - } - 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(" (title: "); - result.append(title); - result.append(", pages: "); - if (pagesESet) result.append(pages); else result.append("<unset>"); - result.append(", weight: "); - result.append(weight); - result.append(", author: "); - result.append(author); - result.append(')'); - return result.toString(); - } - -} //BookImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/ColumnFactoryImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/ColumnFactoryImpl.java deleted file mode 100644 index c9aabe855..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/ColumnFactoryImpl.java +++ /dev/null @@ -1,99 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnFactoryImpl.java,v 1.5 2007/02/08 23:09:22 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.impl.EFactoryImpl; -import org.eclipse.emf.ecore.plugin.EcorePlugin; -import org.eclipse.emf.teneo.samples.emf.annotations.column.*; -import org.eclipse.emf.teneo.samples.emf.annotations.column.Book; -import org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnFactory; -import org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class ColumnFactoryImpl extends EFactoryImpl implements ColumnFactory { - /** - * Creates the default factory implementation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static ColumnFactory init() { - try { - ColumnFactory theColumnFactory = (ColumnFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/emf/teneo/samples/emf/annotations/column"); - if (theColumnFactory != null) { - return theColumnFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new ColumnFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ColumnFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case ColumnPackage.BOOK: return createBook(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Book createBook() { - BookImpl book = new BookImpl(); - return book; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ColumnPackage getColumnPackage() { - return (ColumnPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - @Deprecated - public static ColumnPackage getPackage() { - return ColumnPackage.eINSTANCE; - } - -} //ColumnFactoryImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/ColumnPackageImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/ColumnPackageImpl.java deleted file mode 100644 index 5aea530d0..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/ColumnPackageImpl.java +++ /dev/null @@ -1,311 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnPackageImpl.java,v 1.4 2007/02/08 23:09:22 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.impl.EPackageImpl; -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; -import org.eclipse.emf.teneo.samples.emf.annotations.column.Book; -import org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnFactory; -import org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class ColumnPackageImpl extends EPackageImpl implements ColumnPackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass bookEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage#eNS_URI - * @see #init() - * @generated - */ - private ColumnPackageImpl() { - super(eNS_URI, ColumnFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static ColumnPackage init() { - if (isInited) return (ColumnPackage)EPackage.Registry.INSTANCE.getEPackage(ColumnPackage.eNS_URI); - - // Obtain or create and register package - ColumnPackageImpl theColumnPackage = (ColumnPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof ColumnPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new ColumnPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackage.eINSTANCE.eClass(); - - // Create package meta-data objects - theColumnPackage.createPackageContents(); - - // Initialize created meta-data - theColumnPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theColumnPackage.freeze(); - - return theColumnPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getBook() { - return bookEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBook_Title() { - return (EAttribute)bookEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBook_Pages() { - return (EAttribute)bookEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBook_Weight() { - return (EAttribute)bookEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBook_Author() { - return (EAttribute)bookEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ColumnFactory getColumnFactory() { - return (ColumnFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - bookEClass = createEClass(BOOK); - createEAttribute(bookEClass, BOOK__TITLE); - createEAttribute(bookEClass, BOOK__PAGES); - createEAttribute(bookEClass, BOOK__WEIGHT); - createEAttribute(bookEClass, BOOK__AUTHOR); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes and features; add operations and parameters - initEClass(bookEClass, Book.class, "Book", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getBook_Title(), theXMLTypePackage.getString(), "title", null, 1, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getBook_Pages(), theXMLTypePackage.getInt(), "pages", null, 1, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getBook_Weight(), theXMLTypePackage.getDecimal(), "weight", null, 1, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getBook_Author(), theXMLTypePackage.getString(), "author", null, 1, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // teneo.jpa - createTeneoAnnotations(); - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>teneo.jpa</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createTeneoAnnotations() { - String source = "teneo.jpa"; - addAnnotation - (bookEClass, - source, - new String[] { - "appinfo", "@Table(name=\"mybooktable\")" - }); - addAnnotation - (getBook_Title(), - source, - new String[] { - "appinfo", "@Column(name=\"titel\" unique=\"true\" length=\"25\")" - }); - addAnnotation - (getBook_Pages(), - source, - new String[] { - "appinfo", "@Column(updatable=\"false\" insertable=\"false\")" - }); - addAnnotation - (getBook_Weight(), - source, - new String[] { - "appinfo", "@Column(name=\"gewicht\" nullable=\"true\" precision=\"5\" scale=\"2\")" - }); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; - addAnnotation - (bookEClass, - source, - new String[] { - "name", "Book", - "kind", "elementOnly" - }); - addAnnotation - (getBook_Title(), - source, - new String[] { - "kind", "element", - "name", "title" - }); - addAnnotation - (getBook_Pages(), - source, - new String[] { - "kind", "element", - "name", "pages" - }); - addAnnotation - (getBook_Weight(), - source, - new String[] { - "kind", "element", - "name", "weight" - }); - addAnnotation - (getBook_Author(), - source, - new String[] { - "kind", "element", - "name", "author" - }); - } - -} //ColumnPackageImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/package.jdo b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/package.jdo deleted file mode 100644 index 2948821ca..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/impl/package.jdo +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE jdo SYSTEM "file:/javax/jdo/jdo.dtd"> - -<jdo> - <package name="org.eclipse.emf.teneo.samples.emf.annotations.column.impl"> - <class name="org.eclipse.emf.teneo.samples.emf.annotations.column.impl.BookImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="mybooktable" identity-type="datastore"> - <implements name="org.eclipse.emf.teneo.samples.emf.annotations.column.Book"/> - <implements name="org.eclipse.emf.ecore.EObject"/> - <implements name="org.eclipse.emf.common.notify.Notifier"/> - <inheritance strategy="new-table"> - <discriminator column="dtype" strategy="value-map" value="Book"/> - </inheritance> - <version strategy="version-number" column="e_version"/> - <field name="title" persistence-modifier="persistent" null-value="none"> - <column name="titel" allows-null="true" length="25"/> - <unique> - <column name="titel" allows-null="true" length="25"/> - </unique> - </field> - <field name="pages" persistence-modifier="none"/> - <field name="weight" persistence-modifier="persistent" null-value="none" embedded="true"> - <column name="gewicht" allows-null="true" length="5" scale="2"/> - </field> - <field name="author" persistence-modifier="persistent" null-value="exception"/> - </class> - </package> -</jdo>
\ No newline at end of file diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.ecore b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.ecore deleted file mode 100644 index 0c28692ab..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.ecore +++ /dev/null @@ -1,52 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ecore:EPackage xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="column" - nsURI="http://www.eclipse.org/emf/teneo/samples/emf/annotations/column" nsPrefix="column"> - <eClassifiers xsi:type="ecore:EClass" name="Book"> - <eAnnotations source="teneo.jpa"> - <details key="appinfo" value="@Table(name="mybooktable")"/> - </eAnnotations> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="name" value="Book"/> - <details key="kind" value="elementOnly"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" unique="false" lowerBound="1" - eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"> - <eAnnotations source="teneo.jpa"> - <details key="appinfo" value="@Column(name="titel" unique="true" length="25")"/> - </eAnnotations> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="kind" value="element"/> - <details key="name" value="title"/> - </eAnnotations> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="pages" unique="false" lowerBound="1" - eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int" unsettable="true"> - <eAnnotations source="teneo.jpa"> - <details key="appinfo" value="@Column(updatable="false" insertable="false")"/> - </eAnnotations> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="kind" value="element"/> - <details key="name" value="pages"/> - </eAnnotations> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" unique="false" - lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal"> - <eAnnotations source="teneo.jpa"> - <details key="appinfo" value="@Column(name="gewicht" nullable="true" precision="5" scale="2")"/> - </eAnnotations> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="kind" value="element"/> - <details key="name" value="weight"/> - </eAnnotations> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" unique="false" - lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="kind" value="element"/> - <details key="name" value="author"/> - </eAnnotations> - </eStructuralFeatures> - </eClassifiers> -</ecore:EPackage> diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.genmodel b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.genmodel deleted file mode 100644 index 67c42e08d..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.genmodel +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<genmodel:GenModel xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" - xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.teneo.samples/src" - modelPluginID="org.eclipse.emf.teneo.samples" modelName="Column" importerID="org.eclipse.xsd.ecore.importer" - complianceLevel="5.0"> - <foreignModel>column.xsd</foreignModel> - <genPackages prefix="Column" basePackage="org.eclipse.emf.teneo.samples.emf.annotations" - resource="XML" disposableProviderFactory="true" ecorePackage="column.ecore#/"> - <genClasses ecoreClass="column.ecore#//Book"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute column.ecore#//Book/title"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute column.ecore#//Book/pages"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute column.ecore#//Book/weight"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute column.ecore#//Book/author"/> - </genClasses> - </genPackages> -</genmodel:GenModel> diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.xsd b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.xsd deleted file mode 100644 index 65da85101..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/model/column.xsd +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsd:schema targetNamespace="http://www.eclipse.org/emf/teneo/samples/emf/annotations/column" - xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" - xmlns:lib="http://www.eclipse.org/emf/teneo/samples/emf/annotations/column" - xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <xsd:complexType name="Book"> - <xsd:annotation> - <xsd:appinfo source="teneo.jpa">@Table(name="mybooktable")</xsd:appinfo> - </xsd:annotation> - <xsd:sequence> - <xsd:element name="title" type="xsd:string"> - <xsd:annotation> - <xsd:appinfo source="teneo.jpa">@Column(name="titel" unique="true" length="25")</xsd:appinfo> - </xsd:annotation> - </xsd:element> - <xsd:element name="pages" type="xsd:int"> - <xsd:annotation> - <xsd:appinfo source="teneo.jpa">@Column(updatable="false" insertable="false")</xsd:appinfo> - </xsd:annotation> - </xsd:element> - <xsd:element name="weight" type="xsd:decimal"> - <xsd:annotation> - <xsd:appinfo source="teneo.jpa">@Column(name="gewicht" nullable="true" precision="5" scale="2")</xsd:appinfo> - </xsd:annotation> - </xsd:element> - <xsd:element name="author" type="xsd:string"/> - </xsd:sequence> - </xsd:complexType> - </xsd:schema> diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnAdapterFactory.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnAdapterFactory.java deleted file mode 100644 index f35956aef..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnAdapterFactory.java +++ /dev/null @@ -1,123 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnAdapterFactory.java,v 1.5 2007/02/08 23:09:17 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.teneo.samples.emf.annotations.column.*; -import org.eclipse.emf.teneo.samples.emf.annotations.column.Book; -import org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage - * @generated - */ -public class ColumnAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static ColumnPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ColumnAdapterFactory() { - if (modelPackage == null) { - modelPackage = ColumnPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ColumnSwitch<Adapter> modelSwitch = - new ColumnSwitch<Adapter>() { - @Override - public Adapter caseBook(Book object) { - return createBookAdapter(); - } - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book <em>Book</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.Book - * @generated - */ - public Adapter createBookAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //ColumnAdapterFactory diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnResourceFactoryImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnResourceFactoryImpl.java deleted file mode 100644 index ef7b70adb..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnResourceFactoryImpl.java +++ /dev/null @@ -1,53 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnResourceFactoryImpl.java,v 1.2 2007/02/08 23:09:17 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.util; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl; -import org.eclipse.emf.ecore.xmi.XMLResource; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.util.ColumnResourceImpl - * @generated - */ -public class ColumnResourceFactoryImpl extends ResourceFactoryImpl { - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ColumnResourceFactoryImpl() { - super(); - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Resource createResource(URI uri) { - XMLResource result = new ColumnResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); - - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } - -} //ColumnResourceFactoryImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnResourceImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnResourceImpl.java deleted file mode 100644 index 16a43c366..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnResourceImpl.java +++ /dev/null @@ -1,31 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnResourceImpl.java,v 1.1 2006/07/11 16:56:55 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.util; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource </b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.util.ColumnResourceFactoryImpl - * @generated - */ -public class ColumnResourceImpl extends XMLResourceImpl { - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param uri the URI of the new resource. - * @generated - */ - public ColumnResourceImpl(URI uri) { - super(uri); - } - -} //ColumnResourceImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnSwitch.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnSwitch.java deleted file mode 100644 index 48146e8b1..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnSwitch.java +++ /dev/null @@ -1,131 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnSwitch.java,v 1.5 2007/02/08 23:09:17 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.teneo.samples.emf.annotations.column.*; -import org.eclipse.emf.teneo.samples.emf.annotations.column.Book; -import org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage - * @generated - */ -public class ColumnSwitch<T> { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static ColumnPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ColumnSwitch() { - if (modelPackage == null) { - modelPackage = ColumnPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public T doSwitch(EObject theEObject) { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(EClass theEClass, EObject theEObject) { - if (theEClass.eContainer() == modelPackage) { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - else { - List<EClass> eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch(eSuperTypes.get(0), theEObject); - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case ColumnPackage.BOOK: { - Book book = (Book)theEObject; - T result = caseBook(book); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Book</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Book</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseBook(Book object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public T defaultCase(EObject object) { - return null; - } - -} //ColumnSwitch diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnXMLProcessor.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnXMLProcessor.java deleted file mode 100644 index 678351866..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/util/ColumnXMLProcessor.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ColumnXMLProcessor.java,v 1.2 2007/02/08 23:09:17 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.util; - -import java.util.Map; - -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.xmi.util.XMLProcessor; -import org.eclipse.emf.teneo.samples.emf.annotations.column.ColumnPackage; - -/** - * This class contains helper methods to serialize and deserialize XML documents - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class ColumnXMLProcessor extends XMLProcessor { - /** - * Public constructor to instantiate the helper. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ColumnXMLProcessor() { - super((EPackage.Registry.INSTANCE)); - ColumnPackage.eINSTANCE.eClass(); - } - - /** - * Register for "*" and "xml" file extensions the ColumnResourceFactoryImpl factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected Map<String, Resource.Factory> getRegistrations() { - if (registrations == null) { - super.getRegistrations(); - registrations.put(XML_EXTENSION, new ColumnResourceFactoryImpl()); - registrations.put(STAR_EXTENSION, new ColumnResourceFactoryImpl()); - } - return registrations; - } - -} //ColumnXMLProcessor diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/validation/BookValidator.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/validation/BookValidator.java deleted file mode 100644 index 1dec65161..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/annotations/column/validation/BookValidator.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: BookValidator.java,v 1.1 2007/02/08 23:09:27 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.annotations.column.validation; - -import java.math.BigDecimal; - -/** - * A sample validator interface for {@link org.eclipse.emf.teneo.samples.emf.annotations.column.Book}. - * This doesn't really do anything, and it's not a real EMF artifact. - * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended. - * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. - */ -public interface BookValidator { - boolean validate(); - - boolean validateTitle(String value); - boolean validatePages(int value); - boolean validateWeight(BigDecimal value); - boolean validateAuthor(String value); -} |