1 7 package Olj.impl; 8 9 import Olj.OljPackage; 10 import Olj.SortColumnType; 11 12 import org.eclipse.emf.common.notify.Notification; 13 14 import org.eclipse.emf.ecore.EClass; 15 import org.eclipse.emf.ecore.EStructuralFeature; 16 17 import org.eclipse.emf.ecore.impl.ENotificationImpl; 18 import org.eclipse.emf.ecore.impl.EObjectImpl; 19 20 33 public class SortColumnTypeImpl extends EObjectImpl implements SortColumnType { 34 42 protected static final String ENTRY_EDEFAULT = null; 43 44 52 protected String entry = ENTRY_EDEFAULT; 53 54 59 protected SortColumnTypeImpl() { 60 super(); 61 } 62 63 68 protected EClass eStaticClass() { 69 return OljPackage.eINSTANCE.getSortColumnType(); 70 } 71 72 77 public String getEntry() { 78 return entry; 79 } 80 81 86 public void setEntry(String newEntry) { 87 String oldEntry = entry; 88 entry = newEntry; 89 if (eNotificationRequired()) 90 eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.SORT_COLUMN_TYPE__ENTRY, oldEntry, entry)); 91 } 92 93 98 public Object eGet(EStructuralFeature eFeature, boolean resolve) { 99 switch (eDerivedStructuralFeatureID(eFeature)) { 100 case OljPackage.SORT_COLUMN_TYPE__ENTRY: 101 return getEntry(); 102 } 103 return eDynamicGet(eFeature, resolve); 104 } 105 106 111 public void eSet(EStructuralFeature eFeature, Object newValue) { 112 switch (eDerivedStructuralFeatureID(eFeature)) { 113 case OljPackage.SORT_COLUMN_TYPE__ENTRY: 114 setEntry((String )newValue); 115 return; 116 } 117 eDynamicSet(eFeature, newValue); 118 } 119 120 125 public void eUnset(EStructuralFeature eFeature) { 126 switch (eDerivedStructuralFeatureID(eFeature)) { 127 case OljPackage.SORT_COLUMN_TYPE__ENTRY: 128 setEntry(ENTRY_EDEFAULT); 129 return; 130 } 131 eDynamicUnset(eFeature); 132 } 133 134 139 public boolean eIsSet(EStructuralFeature eFeature) { 140 switch (eDerivedStructuralFeatureID(eFeature)) { 141 case OljPackage.SORT_COLUMN_TYPE__ENTRY: 142 return ENTRY_EDEFAULT == null ? entry != null : !ENTRY_EDEFAULT.equals(entry); 143 } 144 return eDynamicIsSet(eFeature); 145 } 146 147 152 public String toString() { 153 if (eIsProxy()) return super.toString(); 154 155 StringBuffer result = new StringBuffer (super.toString()); 156 result.append(" (entry: "); 157 result.append(entry); 158 result.append(')'); 159 return result.toString(); 160 } 161 162 } | Popular Tags |