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

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

public interface Architecture
extends VersionedEntity

A representation of the model object 'Architecture'.

The following features are supported:

See Also:
ModelPackage.getArchitecture()
Generated from the meta-model

Method Summary
 Connection addConnection()
           
 MappedProperty addMappedProperty(java.lang.String name, java.lang.String type, java.lang.String subcompPropName, SubcomponentInstance subc)
           
 Property addProperty(java.lang.String name, java.lang.String type)
           
 SubcomponentInstance addSubcomponentByArch(java.lang.String name, Architecture arch, Frame frame)
           
 SubcomponentInstance addSubcomponentByFrame(java.lang.String name, Frame frame)
           
 CodeBundle getCodeBundle()
          Returns the value of the 'Code Bundle' reference
 org.eclipse.emf.common.util.EList getConnection()
          Returns the value of the 'Connection' containment reference list.
 java.lang.String getImplementation()
          Returns the value of the 'Implementation' attribute
 org.eclipse.emf.common.util.EList getImplements()
          Returns the value of the 'Implements' reference list.
 org.eclipse.emf.common.util.EList getMappedProperty()
          Returns the value of the 'Mapped Property' containment reference list.
 org.eclipse.emf.common.util.EList getProperty()
          Returns the value of the 'Property' containment reference list.
 org.eclipse.emf.common.util.EList getSubcomponent()
          Returns the value of the 'Subcomponent' containment reference list.
 void setCodeBundle(CodeBundle value)
          Sets the value of the 'Code Bundle' reference
 void setImplementation(java.lang.String value)
          Sets the value of the 'Implementation' attribute
 
Methods inherited from interface org.objectweb.dsrg.sofa.repository.model.VersionedEntity
addInfo, getInfo, getVersion, isLocked, setLocked, setVersion
 
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

getImplementation

java.lang.String getImplementation()
Returns the value of the 'Implementation' attribute.

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

Returns:
the value of the 'Implementation' attribute.
See Also:
setImplementation(String), ModelPackage.getArchitecture_Implementation()
Generated from the meta-model

setImplementation

void setImplementation(java.lang.String value)
Sets the value of the 'Implementation' attribute.

Parameters:
value - the new value of the 'Implementation' attribute.
See Also:
getImplementation()
Generated from the meta-model

getImplements

org.eclipse.emf.common.util.EList getImplements()
Returns the value of the 'Implements' reference list. The list contents are of type Frame.

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

Returns:
the value of the 'Implements' reference list.
See Also:
ModelPackage.getArchitecture_Implements()
Generated from the meta-model

getProperty

org.eclipse.emf.common.util.EList getProperty()
Returns the value of the 'Property' containment reference list. The list contents are of type Property.

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

Returns:
the value of the 'Property' containment reference list.
See Also:
ModelPackage.getArchitecture_Property()
Generated from the meta-model

getSubcomponent

org.eclipse.emf.common.util.EList getSubcomponent()
Returns the value of the 'Subcomponent' containment reference list. The list contents are of type SubcomponentInstance.

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

Returns:
the value of the 'Subcomponent' containment reference list.
See Also:
ModelPackage.getArchitecture_Subcomponent()
Generated from the meta-model

getConnection

org.eclipse.emf.common.util.EList getConnection()
Returns the value of the 'Connection' containment reference list. The list contents are of type Connection.

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

Returns:
the value of the 'Connection' containment reference list.
See Also:
ModelPackage.getArchitecture_Connection()
Generated from the meta-model

getMappedProperty

org.eclipse.emf.common.util.EList getMappedProperty()
Returns the value of the 'Mapped Property' containment reference list. The list contents are of type MappedProperty.

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

Returns:
the value of the 'Mapped Property' containment reference list.
See Also:
ModelPackage.getArchitecture_MappedProperty()
Generated from the meta-model

getCodeBundle

CodeBundle getCodeBundle()
Returns the value of the 'Code Bundle' reference.

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

Returns:
the value of the 'Code Bundle' reference.
See Also:
setCodeBundle(CodeBundle), ModelPackage.getArchitecture_CodeBundle()
Generated from the meta-model

setCodeBundle

void setCodeBundle(CodeBundle value)
Sets the value of the 'Code Bundle' reference.

Parameters:
value - the new value of the 'Code Bundle' reference.
See Also:
getCodeBundle()
Generated from the meta-model

addSubcomponentByFrame

SubcomponentInstance addSubcomponentByFrame(java.lang.String name,
                                            Frame frame)

Generated from the meta-model

addSubcomponentByArch

SubcomponentInstance addSubcomponentByArch(java.lang.String name,
                                           Architecture arch,
                                           Frame frame)

Generated from the meta-model

addConnection

Connection addConnection()

Generated from the meta-model

addProperty

Property addProperty(java.lang.String name,
                     java.lang.String type)

Generated from the meta-model

addMappedProperty

MappedProperty addMappedProperty(java.lang.String name,
                                 java.lang.String type,
                                 java.lang.String subcompPropName,
                                 SubcomponentInstance subc)

Generated from the meta-model