/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperatingSystemDescriptor createOperatingSystemDescriptor () { OperatingSystemDescriptorImpl operatingSystemDescriptor = new OperatingSystemDescriptorImpl (); return operatingSystemDescriptor; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet ( int featureID, boolean resolve, boolean coreType ) { switch ( featureID ) { case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PARENT: if ( resolve ) return getParent (); return basicGetParent (); case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PROPERTIES: return getProperties (); case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__ID: return getId (); case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__LABEL: return getLabel (); } return super.eGet ( featureID, resolve, coreType ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setId ( String newId ) { String oldId = id; id = newId; if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__ID, oldId, id ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset ( int featureID ) { switch ( featureID ) { case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PARENT: setParent ( (OperatingSystemDescriptor)null ); return; case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PROPERTIES: getProperties ().clear (); return; case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__ID: setId ( ID_EDEFAULT ); return; case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__LABEL: setLabel ( LABEL_EDEFAULT ); return; } super.eUnset ( featureID ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperatingSystemDescriptor getParent () { if ( parent != null && parent.eIsProxy () ) { InternalEObject oldParent = (InternalEObject)parent; parent = (OperatingSystemDescriptor)eResolveProxy ( oldParent ); if ( parent != oldParent ) { if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PARENT, oldParent, parent ) ); } } return parent; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString () { if ( eIsProxy () ) return super.toString (); StringBuffer result = new StringBuffer ( super.toString () ); result.append ( " (id: " ); //$NON-NLS-1$ result.append ( id ); result.append ( ", label: " ); //$NON-NLS-1$ result.append ( label ); result.append ( ')' ); return result.toString (); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove ( InternalEObject otherEnd, int featureID, NotificationChain msgs ) { switch ( featureID ) { case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PROPERTIES: return ( (InternalEList<?>)getProperties () ).basicRemove ( otherEnd, msgs ); } return super.eInverseRemove ( otherEnd, featureID, msgs ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings ( "unchecked" ) @Override public void eSet ( int featureID, Object newValue ) { switch ( featureID ) { case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PARENT: setParent ( (OperatingSystemDescriptor)newValue ); return; case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PROPERTIES: getProperties ().clear (); getProperties ().addAll ( (Collection<? extends PropertyEntry>)newValue ); return; case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__ID: setId ( (String)newValue ); return; case SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__LABEL: setLabel ( (String)newValue ); return; } super.eSet ( featureID, newValue ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLabel ( String newLabel ) { String oldLabel = label; label = newLabel; if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__LABEL, oldLabel, label ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setParent ( OperatingSystemDescriptor newParent ) { OperatingSystemDescriptor oldParent = parent; parent = newParent; if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, SetupPackage.OPERATING_SYSTEM_DESCRIPTOR__PARENT, oldParent, parent ) ); }