1 7 package Olj.impl; 8 9 import Olj.OljPackage; 10 import Olj.SubCounterKeyColumnType; 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 SubCounterKeyColumnTypeImpl extends EObjectImpl implements SubCounterKeyColumnType { 34 42 protected static final String KEY_COLUMN_NAME_EDEFAULT = null; 43 44 52 protected String keyColumnName = KEY_COLUMN_NAME_EDEFAULT; 53 54 59 protected SubCounterKeyColumnTypeImpl() { 60 super(); 61 } 62 63 68 protected EClass eStaticClass() { 69 return OljPackage.eINSTANCE.getSubCounterKeyColumnType(); 70 } 71 72 77 public String getKeyColumnName() { 78 return keyColumnName; 79 } 80 81 86 public void setKeyColumnName(String newKeyColumnName) { 87 String oldKeyColumnName = keyColumnName; 88 keyColumnName = newKeyColumnName; 89 if (eNotificationRequired()) 90 eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.SUB_COUNTER_KEY_COLUMN_TYPE__KEY_COLUMN_NAME, oldKeyColumnName, keyColumnName)); 91 } 92 93 98 public Object eGet(EStructuralFeature eFeature, boolean resolve) { 99 switch (eDerivedStructuralFeatureID(eFeature)) { 100 case OljPackage.SUB_COUNTER_KEY_COLUMN_TYPE__KEY_COLUMN_NAME: 101 return getKeyColumnName(); 102 } 103 return eDynamicGet(eFeature, resolve); 104 } 105 106 111 public void eSet(EStructuralFeature eFeature, Object newValue) { 112 switch (eDerivedStructuralFeatureID(eFeature)) { 113 case OljPackage.SUB_COUNTER_KEY_COLUMN_TYPE__KEY_COLUMN_NAME: 114 setKeyColumnName((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.SUB_COUNTER_KEY_COLUMN_TYPE__KEY_COLUMN_NAME: 128 setKeyColumnName(KEY_COLUMN_NAME_EDEFAULT); 129 return; 130 } 131 eDynamicUnset(eFeature); 132 } 133 134 139 public boolean eIsSet(EStructuralFeature eFeature) { 140 switch (eDerivedStructuralFeatureID(eFeature)) { 141 case OljPackage.SUB_COUNTER_KEY_COLUMN_TYPE__KEY_COLUMN_NAME: 142 return KEY_COLUMN_NAME_EDEFAULT == null ? keyColumnName != null : !KEY_COLUMN_NAME_EDEFAULT.equals(keyColumnName); 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(" (keyColumnName: "); 157 result.append(keyColumnName); 158 result.append(')'); 159 return result.toString(); 160 } 161 162 } | Popular Tags |