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
Part of the meta-model

Method Summary
 Connection addConnection()
           
 EnvironmentAssumption addEnvironmentAssumption(java.lang.String name, java.lang.String value, AssumptionKind kind)
           
 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, boolean isCol)
           
 SubcomponentInstance addSubcomponentByFrame(java.lang.String name, Frame frame, boolean isCol)
           
 org.eclipse.emf.common.util.EList<EnvironmentAssumption> getAssumption()
          Returns the value of the 'Assumption' containment reference list.
 CodeBundle getCodeBundle()
          Returns the value of the 'Code Bundle' reference
 org.eclipse.emf.common.util.EList<Connection> 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<Frame> getImplements()
          Returns the value of the 'Implements' reference list.
 org.eclipse.emf.common.util.EList<MappedProperty> getMappedProperty()
          Returns the value of the 'Mapped Property' containment reference list.
 org.eclipse.emf.common.util.EList<Property> getProperty()
          Returns the value of the 'Property' containment reference list.
 org.eclipse.emf.common.util.EList<SubcomponentInstance> getSubcomponent()
          Returns the value of the 'Subcomponent' containment reference list.
 boolean isComposite()
           
 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, addTag, getInfo, getVersion, isLocked, removeTag, 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
Part of 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<Frame> 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
Part of the meta-model

getProperty

org.eclipse.emf.common.util.EList<Property> 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
Part of the meta-model
containment="true" resolveProxies="true"

getSubcomponent

org.eclipse.emf.common.util.EList<SubcomponentInstance> 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
Part of the meta-model
containment="true" resolveProxies="true"

getConnection

org.eclipse.emf.common.util.EList<Connection> 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
Part of the meta-model
containment="true" resolveProxies="true"

getMappedProperty

org.eclipse.emf.common.util.EList<MappedProperty> 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
Part of the meta-model
containment="true" resolveProxies="true"

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
Part of 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

getAssumption

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

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

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

addSubcomponentByFrame

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

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

addSubcomponentByArch

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

Generated from the meta-model
Part of the meta-model
annotation="http://www.eclipse.org/emf/2002/GenModel body='return XArchitectureImplMethods.addSubcomponentByArch(this, name, arch, frame, isCol);'"

addConnection

Connection addConnection()

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

addProperty

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

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

addMappedProperty

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

Generated from the meta-model
Part of the meta-model
annotation="http://www.eclipse.org/emf/2002/GenModel body='return XArchitectureImplMethods.addMappedProperty(this, name, type, subcompPropName, subc);'"

addEnvironmentAssumption

EnvironmentAssumption addEnvironmentAssumption(java.lang.String name,
                                               java.lang.String value,
                                               AssumptionKind kind)

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

isComposite

boolean isComposite()

Generated from the meta-model
Part of the meta-model
kind="operation" annotation="http://www.eclipse.org/emf/2002/GenModel body='return XArchitectureImplMethods.isComposite(this);'"