1 /** 2 * <copyright> 3 * </copyright> 4 * 5 * $Id$ 6 */ 7 package Olj; 8 9 import org.eclipse.emf.common.util.EList; 10 11 import org.eclipse.emf.ecore.EObject; 12 13 import org.eclipse.emf.ecore.util.FeatureMap; 14 15 /** 16 * <!-- begin-user-doc --> 17 * A representation of the model object '<em><b>Variable Columns Type</b></em>'. 18 * <!-- end-user-doc --> 19 * 20 * <p> 21 * The following features are supported: 22 * <ul> 23 * <li>{@link Olj.VariableColumnsType#getGroup <em>Group</em>}</li> 24 * <li>{@link Olj.VariableColumnsType#getVariableColumn <em>Variable Column</em>}</li> 25 * <li>{@link Olj.VariableColumnsType#getUserIDColumn <em>User ID Column</em>}</li> 26 * <li>{@link Olj.VariableColumnsType#getTimeStampColumn <em>Time Stamp Column</em>}</li> 27 * </ul> 28 * </p> 29 * 30 * @see Olj.OljPackage#getVariableColumnsType() 31 * @model 32 * @generated 33 */ 34 public interface VariableColumnsType extends EObject { 35 /** 36 * Returns the value of the '<em><b>Group</b></em>' attribute list. 37 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. 38 * <!-- begin-user-doc --> 39 * <p> 40 * If the meaning of the '<em>Group</em>' attribute list isn't clear, 41 * there really should be more of a description here... 42 * </p> 43 * <!-- end-user-doc --> 44 * @return the value of the '<em>Group</em>' attribute list. 45 * @see Olj.OljPackage#getVariableColumnsType_Group() 46 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" 47 * @generated 48 */ 49 FeatureMap getGroup(); 50 51 /** 52 * Returns the value of the '<em><b>Variable Column</b></em>' containment reference list. 53 * The list contents are of type {@link Olj.VariableColumnType}. 54 * <!-- begin-user-doc --> 55 * <p> 56 * If the meaning of the '<em>Variable Column</em>' containment reference list isn't clear, 57 * there really should be more of a description here... 58 * </p> 59 * <!-- end-user-doc --> 60 * @return the value of the '<em>Variable Column</em>' containment reference list. 61 * @see Olj.OljPackage#getVariableColumnsType_VariableColumn() 62 * @model type="Olj.VariableColumnType" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" 63 * @generated 64 */ 65 EList getVariableColumn(); 66 67 /** 68 * Returns the value of the '<em><b>User ID Column</b></em>' containment reference list. 69 * The list contents are of type {@link Olj.UserIDColumnType}. 70 * <!-- begin-user-doc --> 71 * <p> 72 * If the meaning of the '<em>User ID Column</em>' containment reference list isn't clear, 73 * there really should be more of a description here... 74 * </p> 75 * <!-- end-user-doc --> 76 * @return the value of the '<em>User ID Column</em>' containment reference list. 77 * @see Olj.OljPackage#getVariableColumnsType_UserIDColumn() 78 * @model type="Olj.UserIDColumnType" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" 79 * @generated 80 */ 81 EList getUserIDColumn(); 82 83 /** 84 * Returns the value of the '<em><b>Time Stamp Column</b></em>' containment reference list. 85 * The list contents are of type {@link Olj.TimeStampColumnType}. 86 * <!-- begin-user-doc --> 87 * <p> 88 * If the meaning of the '<em>Time Stamp Column</em>' containment reference list isn't clear, 89 * there really should be more of a description here... 90 * </p> 91 * <!-- end-user-doc --> 92 * @return the value of the '<em>Time Stamp Column</em>' containment reference list. 93 * @see Olj.OljPackage#getVariableColumnsType_TimeStampColumn() 94 * @model type="Olj.TimeStampColumnType" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" 95 * @generated 96 */ 97 EList getTimeStampColumn(); 98 99 } // VariableColumnsType 100