當前位置: 首頁>>代碼示例>>Java>>正文


Java InternalEObject.eInverseAdd方法代碼示例

本文整理匯總了Java中org.eclipse.emf.ecore.InternalEObject.eInverseAdd方法的典型用法代碼示例。如果您正苦於以下問題:Java InternalEObject.eInverseAdd方法的具體用法?Java InternalEObject.eInverseAdd怎麽用?Java InternalEObject.eInverseAdd使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.emf.ecore.InternalEObject的用法示例。


在下文中一共展示了InternalEObject.eInverseAdd方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getScript

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public CodeFragment getScript ()
{
    if ( script != null && script.eIsProxy () )
    {
        InternalEObject oldScript = (InternalEObject)script;
        script = (CodeFragment)eResolveProxy ( oldScript );
        if ( script != oldScript )
        {
            InternalEObject newScript = (InternalEObject)script;
            NotificationChain msgs = oldScript.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - OsgiPackage.SCRIPT_TIMER__SCRIPT, null, null );
            if ( newScript.eInternalContainer () == null )
            {
                msgs = newScript.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - OsgiPackage.SCRIPT_TIMER__SCRIPT, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, OsgiPackage.SCRIPT_TIMER__SCRIPT, oldScript, script ) );
        }
    }
    return script;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:ScriptTimerImpl.java

示例2: getLineProperties

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public LineProperties getLineProperties ()
{
    if ( lineProperties != null && lineProperties.eIsProxy () )
    {
        InternalEObject oldLineProperties = (InternalEObject)lineProperties;
        lineProperties = (LineProperties)eResolveProxy ( oldLineProperties );
        if ( lineProperties != oldLineProperties )
        {
            InternalEObject newLineProperties = (InternalEObject)lineProperties;
            NotificationChain msgs = oldLineProperties.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ChartPackage.ARCHIVE_SERIES__LINE_PROPERTIES, null, null );
            if ( newLineProperties.eInternalContainer () == null )
            {
                msgs = newLineProperties.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ChartPackage.ARCHIVE_SERIES__LINE_PROPERTIES, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, ChartPackage.ARCHIVE_SERIES__LINE_PROPERTIES, oldLineProperties, lineProperties ) );
        }
    }
    return lineProperties;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:29,代碼來源:ArchiveSeriesImpl.java

示例3: getLineProperties

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public LineProperties getLineProperties ()
{
    if ( lineProperties != null && lineProperties.eIsProxy () )
    {
        InternalEObject oldLineProperties = (InternalEObject)lineProperties;
        lineProperties = (LineProperties)eResolveProxy ( oldLineProperties );
        if ( lineProperties != oldLineProperties )
        {
            InternalEObject newLineProperties = (InternalEObject)lineProperties;
            NotificationChain msgs = oldLineProperties.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ChartPackage.SCRIPT_SERIES__LINE_PROPERTIES, null, null );
            if ( newLineProperties.eInternalContainer () == null )
            {
                msgs = newLineProperties.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ChartPackage.SCRIPT_SERIES__LINE_PROPERTIES, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, ChartPackage.SCRIPT_SERIES__LINE_PROPERTIES, oldLineProperties, lineProperties ) );
        }
    }
    return lineProperties;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:29,代碼來源:ScriptSeriesImpl.java

示例4: getDefaultLogonCredentials

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Credentials getDefaultLogonCredentials ()
{
    if ( defaultLogonCredentials != null && defaultLogonCredentials.eIsProxy () )
    {
        InternalEObject oldDefaultLogonCredentials = (InternalEObject)defaultLogonCredentials;
        defaultLogonCredentials = (Credentials)eResolveProxy ( oldDefaultLogonCredentials );
        if ( defaultLogonCredentials != oldDefaultLogonCredentials )
        {
            InternalEObject newDefaultLogonCredentials = (InternalEObject)defaultLogonCredentials;
            NotificationChain msgs = oldDefaultLogonCredentials.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - GlobalizePackage.GLOBAL__DEFAULT_LOGON_CREDENTIALS, null, null );
            if ( newDefaultLogonCredentials.eInternalContainer () == null )
            {
                msgs = newDefaultLogonCredentials.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - GlobalizePackage.GLOBAL__DEFAULT_LOGON_CREDENTIALS, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, GlobalizePackage.GLOBAL__DEFAULT_LOGON_CREDENTIALS, oldDefaultLogonCredentials, defaultLogonCredentials ) );
        }
    }
    return defaultLogonCredentials;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:GlobalImpl.java

示例5: getScript

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public JavaScript getScript ()
{
    if ( script != null && script.eIsProxy () )
    {
        InternalEObject oldScript = (InternalEObject)script;
        script = (JavaScript)eResolveProxy ( oldScript );
        if ( script != oldScript )
        {
            InternalEObject newScript = (InternalEObject)script;
            NotificationChain msgs = oldScript.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - OsgiPackage.SCRIPT_EVENT_HANDLER__SCRIPT, null, null );
            if ( newScript.eInternalContainer () == null )
            {
                msgs = newScript.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - OsgiPackage.SCRIPT_EVENT_HANDLER__SCRIPT, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, OsgiPackage.SCRIPT_EVENT_HANDLER__SCRIPT, oldScript, script ) );
        }
    }
    return script;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:ScriptEventHandlerImpl.java

示例6: getInitScript

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public Script getInitScript ()
{
    if ( initScript != null && initScript.eIsProxy () )
    {
        InternalEObject oldInitScript = (InternalEObject)initScript;
        initScript = (Script)eResolveProxy ( oldInitScript );
        if ( initScript != oldInitScript )
        {
            InternalEObject newInitScript = (InternalEObject)initScript;
            NotificationChain msgs = oldInitScript.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ComponentPackage.SCRIPT_MODULE__INIT_SCRIPT, null, null );
            if ( newInitScript.eInternalContainer () == null )
            {
                msgs = newInitScript.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ComponentPackage.SCRIPT_MODULE__INIT_SCRIPT, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, ComponentPackage.SCRIPT_MODULE__INIT_SCRIPT, oldInitScript, initScript ) );
        }
    }
    return initScript;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:29,代碼來源:ScriptModuleImpl.java

示例7: getUpdateScript

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public Script getUpdateScript ()
{
    if ( updateScript != null && updateScript.eIsProxy () )
    {
        InternalEObject oldUpdateScript = (InternalEObject)updateScript;
        updateScript = (Script)eResolveProxy ( oldUpdateScript );
        if ( updateScript != oldUpdateScript )
        {
            InternalEObject newUpdateScript = (InternalEObject)updateScript;
            NotificationChain msgs = oldUpdateScript.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ComponentPackage.SCRIPT_MODULE__UPDATE_SCRIPT, null, null );
            if ( newUpdateScript.eInternalContainer () == null )
            {
                msgs = newUpdateScript.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ComponentPackage.SCRIPT_MODULE__UPDATE_SCRIPT, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, ComponentPackage.SCRIPT_MODULE__UPDATE_SCRIPT, oldUpdateScript, updateScript ) );
        }
    }
    return updateScript;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:29,代碼來源:ScriptModuleImpl.java

示例8: getCustomizationProfile

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Profile getCustomizationProfile ()
{
    if ( customizationProfile != null && customizationProfile.eIsProxy () )
    {
        InternalEObject oldCustomizationProfile = (InternalEObject)customizationProfile;
        customizationProfile = (Profile)eResolveProxy ( oldCustomizationProfile );
        if ( customizationProfile != oldCustomizationProfile )
        {
            InternalEObject newCustomizationProfile = (InternalEObject)customizationProfile;
            NotificationChain msgs = oldCustomizationProfile.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - OsgiPackage.MASTER_SERVER__CUSTOMIZATION_PROFILE, null, null );
            if ( newCustomizationProfile.eInternalContainer () == null )
            {
                msgs = newCustomizationProfile.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - OsgiPackage.MASTER_SERVER__CUSTOMIZATION_PROFILE, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, OsgiPackage.MASTER_SERVER__CUSTOMIZATION_PROFILE, oldCustomizationProfile, customizationProfile ) );
        }
    }
    return customizationProfile;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:MasterServerImpl.java

示例9: getDefaultCredentials

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Credentials getDefaultCredentials ()
{
    if ( defaultCredentials != null && defaultCredentials.eIsProxy () )
    {
        InternalEObject oldDefaultCredentials = (InternalEObject)defaultCredentials;
        defaultCredentials = (Credentials)eResolveProxy ( oldDefaultCredentials );
        if ( defaultCredentials != oldDefaultCredentials )
        {
            InternalEObject newDefaultCredentials = (InternalEObject)defaultCredentials;
            NotificationChain msgs = oldDefaultCredentials.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - InfrastructurePackage.WORLD__DEFAULT_CREDENTIALS, null, null );
            if ( newDefaultCredentials.eInternalContainer () == null )
            {
                msgs = newDefaultCredentials.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - InfrastructurePackage.WORLD__DEFAULT_CREDENTIALS, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, InfrastructurePackage.WORLD__DEFAULT_CREDENTIALS, oldDefaultCredentials, defaultCredentials ) );
        }
    }
    return defaultCredentials;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:WorldImpl.java

示例10: getSource

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public InputDefinition getSource ()
{
    if ( source != null && source.eIsProxy () )
    {
        InternalEObject oldSource = (InternalEObject)source;
        source = (InputDefinition)eResolveProxy ( oldSource );
        if ( source != oldSource )
        {
            InternalEObject newSource = (InternalEObject)source;
            NotificationChain msgs = oldSource.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ComponentPackage.DELTA_VALUE__SOURCE, null, null );
            if ( newSource.eInternalContainer () == null )
            {
                msgs = newSource.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ComponentPackage.DELTA_VALUE__SOURCE, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, ComponentPackage.DELTA_VALUE__SOURCE, oldSource, source ) );
        }
    }
    return source;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:DeltaValueImpl.java

示例11: getLocalPlatform

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public P2Platform getLocalPlatform ()
{
    if ( localPlatform != null && localPlatform.eIsProxy () )
    {
        InternalEObject oldLocalPlatform = (InternalEObject)localPlatform;
        localPlatform = (P2Platform)eResolveProxy ( oldLocalPlatform );
        if ( localPlatform != oldLocalPlatform )
        {
            InternalEObject newLocalPlatform = (InternalEObject)localPlatform;
            NotificationChain msgs = oldLocalPlatform.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - DeploymentPackage.MSI_DEPLOYMENT_MECHANISM__LOCAL_PLATFORM, null, null );
            if ( newLocalPlatform.eInternalContainer () == null )
            {
                msgs = newLocalPlatform.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - DeploymentPackage.MSI_DEPLOYMENT_MECHANISM__LOCAL_PLATFORM, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, DeploymentPackage.MSI_DEPLOYMENT_MECHANISM__LOCAL_PLATFORM, oldLocalPlatform, localPlatform ) );
        }
    }
    return localPlatform;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:MsiDeploymentMechanismImpl.java

示例12: getCustomizationProfile

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public Profile getCustomizationProfile ()
{
    if ( customizationProfile != null && customizationProfile.eIsProxy () )
    {
        InternalEObject oldCustomizationProfile = (InternalEObject)customizationProfile;
        customizationProfile = (Profile)eResolveProxy ( oldCustomizationProfile );
        if ( customizationProfile != oldCustomizationProfile )
        {
            InternalEObject newCustomizationProfile = (InternalEObject)customizationProfile;
            NotificationChain msgs = oldCustomizationProfile.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ModbusPackage.MODBUS_DRIVER__CUSTOMIZATION_PROFILE, null, null );
            if ( newCustomizationProfile.eInternalContainer () == null )
            {
                msgs = newCustomizationProfile.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ModbusPackage.MODBUS_DRIVER__CUSTOMIZATION_PROFILE, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, ModbusPackage.MODBUS_DRIVER__CUSTOMIZATION_PROFILE, oldCustomizationProfile, customizationProfile ) );
        }
    }
    return customizationProfile;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:29,代碼來源:ModbusDriverImpl.java

示例13: getLocalPull

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public PullEvents getLocalPull ()
{
    if ( localPull != null && localPull.eIsProxy () )
    {
        InternalEObject oldLocalPull = (InternalEObject)localPull;
        localPull = (PullEvents)eResolveProxy ( oldLocalPull );
        if ( localPull != oldLocalPull )
        {
            InternalEObject newLocalPull = (InternalEObject)localPull;
            NotificationChain msgs = oldLocalPull.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - GlobalizePackage.GLOBAL__LOCAL_PULL, null, null );
            if ( newLocalPull.eInternalContainer () == null )
            {
                msgs = newLocalPull.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - GlobalizePackage.GLOBAL__LOCAL_PULL, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, GlobalizePackage.GLOBAL__LOCAL_PULL, oldLocalPull, localPull ) );
        }
    }
    return localPull;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:GlobalImpl.java

示例14: getDataMapper

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public DataMapper getDataMapper ()
{
    if ( dataMapper != null && dataMapper.eIsProxy () )
    {
        InternalEObject oldDataMapper = (InternalEObject)dataMapper;
        dataMapper = (DataMapper)eResolveProxy ( oldDataMapper );
        if ( dataMapper != oldDataMapper )
        {
            InternalEObject newDataMapper = (InternalEObject)dataMapper;
            NotificationChain msgs = oldDataMapper.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - ComponentPackage.DATA_MAPPER_SERVICE__DATA_MAPPER, null, null );
            if ( newDataMapper.eInternalContainer () == null )
            {
                msgs = newDataMapper.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - ComponentPackage.DATA_MAPPER_SERVICE__DATA_MAPPER, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, ComponentPackage.DATA_MAPPER_SERVICE__DATA_MAPPER, oldDataMapper, dataMapper ) );
        }
    }
    return dataMapper;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:DataMapperServiceImpl.java

示例15: getTimer

import org.eclipse.emf.ecore.InternalEObject; //導入方法依賴的package包/類
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public ScriptTimer getTimer ()
{
    if ( timer != null && timer.eIsProxy () )
    {
        InternalEObject oldTimer = (InternalEObject)timer;
        timer = (ScriptTimer)eResolveProxy ( oldTimer );
        if ( timer != oldTimer )
        {
            InternalEObject newTimer = (InternalEObject)timer;
            NotificationChain msgs = oldTimer.eInverseRemove ( this, EOPPOSITE_FEATURE_BASE - OsgiPackage.SCRIPT_ITEM__TIMER, null, null );
            if ( newTimer.eInternalContainer () == null )
            {
                msgs = newTimer.eInverseAdd ( this, EOPPOSITE_FEATURE_BASE - OsgiPackage.SCRIPT_ITEM__TIMER, null, msgs );
            }
            if ( msgs != null )
                msgs.dispatch ();
            if ( eNotificationRequired () )
                eNotify ( new ENotificationImpl ( this, Notification.RESOLVE, OsgiPackage.SCRIPT_ITEM__TIMER, oldTimer, timer ) );
        }
    }
    return timer;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:28,代碼來源:ScriptItemImpl.java


注:本文中的org.eclipse.emf.ecore.InternalEObject.eInverseAdd方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。