EGF Engine
Release 0.1.0

org.eclipse.egf.model.impl
Class FactoryComponentImpl

java.lang.Object
  extended by MinimalEObjectImpl.Container
      extended by org.eclipse.egf.model.internal.data.ModelElement
          extended by org.eclipse.egf.model.impl.NamedModelElementWithIdImpl
              extended by org.eclipse.egf.model.impl.FactoryComponentImpl
All Implemented Interfaces:
FactoryComponent, NamedModelElementWithId

public class FactoryComponentImpl
extends NamedModelElementWithIdImpl
implements FactoryComponent

An implementation of the model object 'FactoryComponent'.

The following features are implemented:


Field Summary
protected  Domain domain
          The cached value of the 'Domain' containment reference
protected  Factory factory
          The cached value of the 'Factory' containment reference
protected  Specification specification
          The cached value of the 'Specification' containment reference
 
Fields inherited from class org.eclipse.egf.model.impl.NamedModelElementWithIdImpl
description, DESCRIPTION_EDEFAULT, id, ID_EDEFAULT, JAVA_IDENTIFIER_EDEFAULT, javaIdentifier, name, NAME_EDEFAULT
 
Constructor Summary
protected FactoryComponentImpl()
           
 
Method Summary
 NotificationChain basicSetDomain(Domain newDomain, NotificationChain msgs)
           
 NotificationChain basicSetFactory(Factory newFactory, NotificationChain msgs)
           
 NotificationChain basicSetSpecification(Specification newSpecification, NotificationChain msgs)
           
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 Domain getDomain()
           
 Factory getFactory()
           
 Specification getSpecification()
           
 void setDomain(Domain newDomain)
           
 void setFactory(Factory newFactory)
           
 void setSpecification(Specification newSpecification)
           
 
Methods inherited from class org.eclipse.egf.model.impl.NamedModelElementWithIdImpl
getDescription, getId, getJavaIdentifier, getName, setDescription, setId, setName, toString
 
Methods inherited from class org.eclipse.egf.model.internal.data.ModelElement
addPropertyChangeListener, generateId, getAdapter, getFactoryComponentLoadingHelper, getFactoryComponentReader, removePropertyChangeListener, setAdapter, setFactoryComponentReader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.egf.model.NamedModelElementWithId
getDescription, getId, getJavaIdentifier, getName, setDescription, setId, setName
 

Field Detail

domain

protected Domain domain
The cached value of the 'Domain' containment reference.

See Also:
getDomain()

specification

protected Specification specification
The cached value of the 'Specification' containment reference.

See Also:
getSpecification()

factory

protected Factory factory
The cached value of the 'Factory' containment reference.

See Also:
getFactory()
Constructor Detail

FactoryComponentImpl

protected FactoryComponentImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedModelElementWithIdImpl

getDomain

public Domain getDomain()

Specified by:
getDomain in interface FactoryComponent
Returns:
the value of the 'Domain' containment reference.
See Also:
FactoryComponent.setDomain(Domain), ModelPackage.getFactoryComponent_Domain()

basicSetDomain

public NotificationChain basicSetDomain(Domain newDomain,
                                        NotificationChain msgs)


setDomain

public void setDomain(Domain newDomain)

Specified by:
setDomain in interface FactoryComponent
Parameters:
newDomain - the new value of the 'Domain' containment reference.
See Also:
FactoryComponent.getDomain()

getSpecification

public Specification getSpecification()

Specified by:
getSpecification in interface FactoryComponent
Returns:
the value of the 'Specification' containment reference.
See Also:
FactoryComponent.setSpecification(Specification), ModelPackage.getFactoryComponent_Specification()

basicSetSpecification

public NotificationChain basicSetSpecification(Specification newSpecification,
                                               NotificationChain msgs)


setSpecification

public void setSpecification(Specification newSpecification)

Specified by:
setSpecification in interface FactoryComponent
Parameters:
newSpecification - the new value of the 'Specification' containment reference.
See Also:
FactoryComponent.getSpecification()

getFactory

public Factory getFactory()

Specified by:
getFactory in interface FactoryComponent
Returns:
the value of the 'Factory' containment reference.
See Also:
FactoryComponent.setFactory(Factory), ModelPackage.getFactoryComponent_Factory()

basicSetFactory

public NotificationChain basicSetFactory(Factory newFactory,
                                         NotificationChain msgs)


setFactory

public void setFactory(Factory newFactory)

Specified by:
setFactory in interface FactoryComponent
Parameters:
newFactory - the new value of the 'Factory' containment reference.
See Also:
FactoryComponent.getFactory()

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)


eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)

Overrides:
eGet in class NamedModelElementWithIdImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class NamedModelElementWithIdImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class NamedModelElementWithIdImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class NamedModelElementWithIdImpl

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.