/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SplitContinuousCommandType createSplitContinuousCommandType () { SplitContinuousCommandTypeImpl splitContinuousCommandType = new SplitContinuousCommandTypeImpl (); return splitContinuousCommandType; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetIgnoreStartLines () { int oldIgnoreStartLines = ignoreStartLines; boolean oldIgnoreStartLinesESet = ignoreStartLinesESet; ignoreStartLines = IGNORE_START_LINES_EDEFAULT; ignoreStartLinesESet = false; if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.UNSET, ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES, oldIgnoreStartLines, IGNORE_START_LINES_EDEFAULT, oldIgnoreStartLinesESet ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet ( int featureID, boolean resolve, boolean coreType ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: return getSplitter (); case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES: return getIgnoreStartLines (); } return super.eGet ( featureID, resolve, coreType ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSplitter ( SplitterType newSplitter ) { if ( newSplitter != splitter ) { NotificationChain msgs = null; if ( splitter != null ) msgs = ( (InternalEObject)splitter ).eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER, null, msgs ); if ( newSplitter != null ) msgs = ( (InternalEObject)newSplitter ).eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER, null, msgs ); msgs = basicSetSplitter ( newSplitter, msgs ); if ( msgs != null ) msgs.dispatch (); } else if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER, newSplitter, newSplitter ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eSet ( int featureID, Object newValue ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: setSplitter ( (SplitterType)newValue ); return; case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES: setIgnoreStartLines ( (Integer)newValue ); return; } super.eSet ( featureID, newValue ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset ( int featureID ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: setSplitter ( (SplitterType)null ); return; case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES: unsetIgnoreStartLines (); return; } super.eUnset ( featureID ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove ( InternalEObject otherEnd, int featureID, NotificationChain msgs ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: return basicSetSplitter ( null, msgs ); } return super.eInverseRemove ( otherEnd, featureID, msgs ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet ( int featureID ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: return splitter != null; case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES: return isSetIgnoreStartLines (); } return super.eIsSet ( featureID ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSplitter ( SplitterType newSplitter, NotificationChain msgs ) { SplitterType oldSplitter = splitter; splitter = newSplitter; if ( eNotificationRequired () ) { ENotificationImpl notification = new ENotificationImpl ( this, Notification.SET, ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER, oldSplitter, newSplitter ); if ( msgs == null ) msgs = notification; else msgs.add ( notification ); } return msgs; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString () { if ( eIsProxy () ) return super.toString (); StringBuffer result = new StringBuffer ( super.toString () ); result.append ( " (ignoreStartLines: " ); //$NON-NLS-1$ if ( ignoreStartLinesESet ) result.append ( ignoreStartLines ); else result.append ( "<unset>" ); //$NON-NLS-1$ result.append ( ')' ); return result.toString (); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSplitter ( SplitterType newSplitter ) { if ( newSplitter != splitter ) { NotificationChain msgs = null; if ( splitter != null ) msgs = ( (InternalEObject)splitter ).eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER, null, msgs ); if ( newSplitter != null ) msgs = ( (InternalEObject)newSplitter ).eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER, null, msgs ); msgs = basicSetSplitter ( newSplitter, msgs ); if ( msgs != null ) msgs.dispatch (); } else if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER, newSplitter, newSplitter ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eSet ( int featureID, Object newValue ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: setSplitter ( (SplitterType)newValue ); return; case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES: setIgnoreStartLines ( (Integer)newValue ); return; } super.eSet ( featureID, newValue ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset ( int featureID ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: setSplitter ( (SplitterType)null ); return; case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES: unsetIgnoreStartLines (); return; } super.eUnset ( featureID ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove ( InternalEObject otherEnd, int featureID, NotificationChain msgs ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: return basicSetSplitter ( null, msgs ); } return super.eInverseRemove ( otherEnd, featureID, msgs ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet ( int featureID ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: return splitter != null; case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES: return isSetIgnoreStartLines (); } return super.eIsSet ( featureID ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSplitter ( SplitterType newSplitter, NotificationChain msgs ) { SplitterType oldSplitter = splitter; splitter = newSplitter; if ( eNotificationRequired () ) { ENotificationImpl notification = new ENotificationImpl ( this, Notification.SET, ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER, oldSplitter, newSplitter ); if ( msgs == null ) msgs = notification; else msgs.add ( notification ); } return msgs; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString () { if ( eIsProxy () ) return super.toString (); StringBuffer result = new StringBuffer ( super.toString () ); result.append ( " (ignoreStartLines: " ); //$NON-NLS-1$ if ( ignoreStartLinesESet ) result.append ( ignoreStartLines ); else result.append ( "<unset>" ); //$NON-NLS-1$ result.append ( ')' ); return result.toString (); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIgnoreStartLines ( int newIgnoreStartLines ) { int oldIgnoreStartLines = ignoreStartLines; ignoreStartLines = newIgnoreStartLines; boolean oldIgnoreStartLinesESet = ignoreStartLinesESet; ignoreStartLinesESet = true; if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES, oldIgnoreStartLines, ignoreStartLines, !oldIgnoreStartLinesESet ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet ( int featureID, boolean resolve, boolean coreType ) { switch ( featureID ) { case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__SPLITTER: return getSplitter (); case ConfigurationPackage.SPLIT_CONTINUOUS_COMMAND_TYPE__IGNORE_START_LINES: return getIgnoreStartLines (); } return super.eGet ( featureID, resolve, coreType ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SplitContinuousCommandType createSplitContinuousCommandType () { SplitContinuousCommandTypeImpl splitContinuousCommandType = new SplitContinuousCommandTypeImpl (); return splitContinuousCommandType; }