org.eclipse.etrice.generator.etricegen.impl
Class ServiceImplInstanceImpl

java.lang.Object
  extended by EObjectImpl
      extended by org.eclipse.etrice.generator.etricegen.impl.InstanceBaseImpl
          extended by org.eclipse.etrice.generator.etricegen.impl.InterfaceItemInstanceImpl
              extended by org.eclipse.etrice.generator.etricegen.impl.ServiceImplInstanceImpl
All Implemented Interfaces:
InstanceBase, InterfaceItemInstance, ServiceImplInstance

public class ServiceImplInstanceImpl
extends InterfaceItemInstanceImpl
implements ServiceImplInstance

An implementation of the model object 'Service Impl Instance'.

The following features are implemented:

EMF generated code

Field Summary
protected  ServiceImplementation svcImpl
          The cached value of the 'Svc Impl' reference.
 
Fields inherited from class org.eclipse.etrice.generator.etricegen.impl.InterfaceItemInstanceImpl
peers
 
Fields inherited from class org.eclipse.etrice.generator.etricegen.impl.InstanceBaseImpl
name, NAME_EDEFAULT, NOBJ_IDS_EDEFAULT, OBJ_ID_EDEFAULT, objId, PATH_EDEFAULT, THREAD_ID_EDEFAULT, threadId
 
Fields inherited from interface org.eclipse.etrice.generator.etricegen.InstanceBase
pathDelim
 
Constructor Summary
protected ServiceImplInstanceImpl()
           
 
Method Summary
 ServiceImplementation basicGetSvcImpl()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 ServiceImplementation getSvcImpl()
           
 void setSvcImpl(ServiceImplementation newSvcImpl)
           
 
Methods inherited from class org.eclipse.etrice.generator.etricegen.impl.InterfaceItemInstanceImpl
getInterfaceItem, getNObjIDs, getPeers, isRelay, isReplicated, isSimple
 
Methods inherited from class org.eclipse.etrice.generator.etricegen.impl.InstanceBaseImpl
getName, getObjId, getPath, getThreadId, setName, setObjId, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.etrice.generator.etricegen.InterfaceItemInstance
getInterfaceItem, getPeers, isRelay, isReplicated, isSimple
 
Methods inherited from interface org.eclipse.etrice.generator.etricegen.InstanceBase
getName, getNObjIDs, getObjId, getPath, getThreadId, setName, setObjId
 

Field Detail

svcImpl

protected ServiceImplementation svcImpl
The cached value of the 'Svc Impl' reference.

See Also:
getSvcImpl()
EMF generated code
EMF ordered
Constructor Detail

ServiceImplInstanceImpl

protected ServiceImplInstanceImpl()

EMF generated code
Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class InterfaceItemInstanceImpl
EMF generated code

getSvcImpl

public ServiceImplementation getSvcImpl()

Specified by:
getSvcImpl in interface ServiceImplInstance
Returns:
the value of the 'Svc Impl' reference.
See Also:
ServiceImplInstance.setSvcImpl(ServiceImplementation), ETriceGenPackage.getServiceImplInstance_SvcImpl()
EMF generated code

basicGetSvcImpl

public ServiceImplementation basicGetSvcImpl()

EMF generated code

setSvcImpl

public void setSvcImpl(ServiceImplementation newSvcImpl)

Specified by:
setSvcImpl in interface ServiceImplInstance
Parameters:
newSvcImpl - the new value of the 'Svc Impl' reference.
See Also:
ServiceImplInstance.getSvcImpl()
EMF generated code

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Overrides:
eGet in class InterfaceItemInstanceImpl
EMF generated code

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Overrides:
eSet in class InterfaceItemInstanceImpl
EMF generated code

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class InterfaceItemInstanceImpl
EMF generated code

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class InterfaceItemInstanceImpl
EMF generated code