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