$search
00001 00003 package org.best.of.robotics.smachDSL.impl; 00004 00005 import org.best.of.robotics.smachDSL.SmachDSLPackage; 00006 import org.best.of.robotics.smachDSL.Test; 00007 00008 import org.eclipse.emf.common.notify.Notification; 00009 00010 import org.eclipse.emf.ecore.EClass; 00011 00012 import org.eclipse.emf.ecore.impl.ENotificationImpl; 00013 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 00014 00028 public class TestImpl extends MinimalEObjectImpl.Container implements Test 00029 { 00038 protected static final String ROS_EDEFAULT = null; 00039 00048 protected String ros = ROS_EDEFAULT; 00049 00055 protected TestImpl() 00056 { 00057 super(); 00058 } 00059 00065 @Override 00066 protected EClass eStaticClass() 00067 { 00068 return SmachDSLPackage.Literals.TEST; 00069 } 00070 00076 public String getRos() 00077 { 00078 return ros; 00079 } 00080 00086 public void setRos(String newRos) 00087 { 00088 String oldRos = ros; 00089 ros = newRos; 00090 if (eNotificationRequired()) 00091 eNotify(new ENotificationImpl(this, Notification.SET, SmachDSLPackage.TEST__ROS, oldRos, ros)); 00092 } 00093 00099 @Override 00100 public Object eGet(int featureID, boolean resolve, boolean coreType) 00101 { 00102 switch (featureID) 00103 { 00104 case SmachDSLPackage.TEST__ROS: 00105 return getRos(); 00106 } 00107 return super.eGet(featureID, resolve, coreType); 00108 } 00109 00115 @Override 00116 public void eSet(int featureID, Object newValue) 00117 { 00118 switch (featureID) 00119 { 00120 case SmachDSLPackage.TEST__ROS: 00121 setRos((String)newValue); 00122 return; 00123 } 00124 super.eSet(featureID, newValue); 00125 } 00126 00132 @Override 00133 public void eUnset(int featureID) 00134 { 00135 switch (featureID) 00136 { 00137 case SmachDSLPackage.TEST__ROS: 00138 setRos(ROS_EDEFAULT); 00139 return; 00140 } 00141 super.eUnset(featureID); 00142 } 00143 00149 @Override 00150 public boolean eIsSet(int featureID) 00151 { 00152 switch (featureID) 00153 { 00154 case SmachDSLPackage.TEST__ROS: 00155 return ROS_EDEFAULT == null ? ros != null : !ROS_EDEFAULT.equals(ros); 00156 } 00157 return super.eIsSet(featureID); 00158 } 00159 00165 @Override 00166 public String toString() 00167 { 00168 if (eIsProxy()) return super.toString(); 00169 00170 StringBuffer result = new StringBuffer(super.toString()); 00171 result.append(" (ros: "); 00172 result.append(ros); 00173 result.append(')'); 00174 return result.toString(); 00175 } 00176 00177 } //TestImpl