org.objectweb.dsrg.sofa.repository.model
Interface Interface

All Superinterfaces:
org.eclipse.emf.ecore.EObject, NamedEntity, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
InterfaceImpl

public interface Interface
extends NamedEntity

A representation of the model object 'Interface'.

The following features are supported:

See Also:
ModelPackage.getInterface()
Generated from the meta-model
Part of the meta-model

Method Summary
 void addFactoryAnnotation(java.lang.String method, Frame retInstance, Interface retIface)
           
 Feature addFeature(java.lang.String name, java.lang.String value)
           
 org.eclipse.emf.common.util.EList<Annotation> getAnnotation()
          Returns the value of the 'Annotation' containment reference list.
 org.eclipse.emf.common.util.EList<Feature> getCommunicationFeature()
          Returns the value of the 'Communication Feature' containment reference list.
 java.lang.String getCommunicationStyle()
          Returns the value of the 'Communication Style' attribute
 ConnectionType getConnectionType()
          Returns the value of the 'Connection Type' attribute.
 InterfaceType getInterfaceType()
          Returns the value of the 'Interface Type' reference
 boolean isIsCollection()
          Returns the value of the 'Is Collection' attribute
 void setCommunicationStyle(java.lang.String value)
          Sets the value of the 'Communication Style' attribute
 void setConnectionType(ConnectionType value)
          Sets the value of the 'Connection Type' attribute
 void setInterfaceType(InterfaceType value)
          Sets the value of the 'Interface Type' reference
 void setIsCollection(boolean value)
          Sets the value of the 'Is Collection' attribute
 
Methods inherited from interface org.objectweb.dsrg.sofa.repository.model.NamedEntity
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getCommunicationStyle

java.lang.String getCommunicationStyle()
Returns the value of the 'Communication Style' attribute.

If the meaning of the 'Communication Style' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Communication Style' attribute.
See Also:
setCommunicationStyle(String), ModelPackage.getInterface_CommunicationStyle()
Generated from the meta-model
Part of the meta-model

setCommunicationStyle

void setCommunicationStyle(java.lang.String value)
Sets the value of the 'Communication Style' attribute.

Parameters:
value - the new value of the 'Communication Style' attribute.
See Also:
getCommunicationStyle()
Generated from the meta-model

getConnectionType

ConnectionType getConnectionType()
Returns the value of the 'Connection Type' attribute. The literals are from the enumeration ConnectionType.

If the meaning of the 'Connection Type' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Connection Type' attribute.
See Also:
ConnectionType, setConnectionType(ConnectionType), ModelPackage.getInterface_ConnectionType()
Generated from the meta-model
Part of the meta-model

setConnectionType

void setConnectionType(ConnectionType value)
Sets the value of the 'Connection Type' attribute.

Parameters:
value - the new value of the 'Connection Type' attribute.
See Also:
ConnectionType, getConnectionType()
Generated from the meta-model

isIsCollection

boolean isIsCollection()
Returns the value of the 'Is Collection' attribute.

If the meaning of the 'Is Collection' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Is Collection' attribute.
See Also:
setIsCollection(boolean), ModelPackage.getInterface_IsCollection()
Generated from the meta-model
Part of the meta-model

setIsCollection

void setIsCollection(boolean value)
Sets the value of the 'Is Collection' attribute.

Parameters:
value - the new value of the 'Is Collection' attribute.
See Also:
isIsCollection()
Generated from the meta-model

getInterfaceType

InterfaceType getInterfaceType()
Returns the value of the 'Interface Type' reference.

If the meaning of the 'Interface Type' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Interface Type' reference.
See Also:
setInterfaceType(InterfaceType), ModelPackage.getInterface_InterfaceType()
Generated from the meta-model
Part of the meta-model

setInterfaceType

void setInterfaceType(InterfaceType value)
Sets the value of the 'Interface Type' reference.

Parameters:
value - the new value of the 'Interface Type' reference.
See Also:
getInterfaceType()
Generated from the meta-model

getAnnotation

org.eclipse.emf.common.util.EList<Annotation> getAnnotation()
Returns the value of the 'Annotation' containment reference list. The list contents are of type Annotation.

If the meaning of the 'Annotation' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Annotation' containment reference list.
See Also:
ModelPackage.getInterface_Annotation()
Generated from the meta-model
Part of the meta-model
containment="true" resolveProxies="true"

getCommunicationFeature

org.eclipse.emf.common.util.EList<Feature> getCommunicationFeature()
Returns the value of the 'Communication Feature' containment reference list. The list contents are of type Feature.

If the meaning of the 'Communication Feature' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Communication Feature' containment reference list.
See Also:
ModelPackage.getInterface_CommunicationFeature()
Generated from the meta-model
Part of the meta-model
containment="true" resolveProxies="true"

addFeature

Feature addFeature(java.lang.String name,
                   java.lang.String value)

Generated from the meta-model
Part of the meta-model
annotation="http://www.eclipse.org/emf/2002/GenModel body='return XInterfaceImplMethods.addFeature(this, name, value);'"

addFactoryAnnotation

void addFactoryAnnotation(java.lang.String method,
                          Frame retInstance,
                          Interface retIface)

Generated from the meta-model
Part of the meta-model
annotation="http://www.eclipse.org/emf/2002/GenModel body='XInterfaceImplMethods.addFactoryAnnotation(this, method, retInstance, retIface);'"