Skip to content

Commit b2b2e41

Browse files
committed
regenerate model project properly for the mdsd example
1 parent 963c03d commit b2b2e41

16 files changed

+1343
-27
lines changed

mdsd/hu.bme.mit.inf.gs.dsl/META-INF/MANIFEST.MF

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ Bundle-Version: 1.0.0.qualifier
66
Bundle-ClassPath: .
77
Bundle-Vendor: %providerName
88
Bundle-Localization: plugin
9+
Export-Package: soamodel,
10+
soamodel.impl,
11+
soamodel.util
912
Require-Bundle: org.eclipse.core.runtime,
1013
org.eclipse.emf.ecore;visibility:=reexport
1114
Eclipse-LazyStart: true
1215
Bundle-ActivationPolicy: lazy
13-
Export-Package: soamodel,
14-
soamodel.impl,
15-
soamodel.util
Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<?eclipse version="3.0"?>
3-
4-
<!--
5-
<copyright>
6-
</copyright>
7-
8-
$Id$
9-
-->
10-
11-
<plugin>
12-
13-
14-
</plugin>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<?eclipse version="3.0"?>
3+
4+
<!--
5+
<copyright>
6+
</copyright>
7+
8+
$Id$
9+
-->
10+
11+
<plugin>
12+
13+
<extension point="org.eclipse.emf.ecore.generated_package">
14+
<package
15+
uri="http://soamodel/1.0"
16+
class="soamodel.SoamodelPackage"
17+
genModel="model/SoaModel.genmodel"/>
18+
</extension>
19+
20+
</plugin>

mdsd/hu.bme.mit.inf.gs.dsl/src/soamodel/CollectionType.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
* </p>
2121
*
2222
* @see soamodel.SoamodelPackage#getCollectionType()
23-
* @model
23+
* @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='existingCollectionItem UniqueItemType'"
24+
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot existingCollectionItem='DataType.allInstances()->exists(d : DataType | self.itemType = d)' UniqueItemType='CollectionType.allInstances()->forAll(C1 : CollectionType, C2 : CollectionType | C1.itemType <> C2.itemType or C1 = C2)'"
2425
* @generated
2526
*/
2627
public interface CollectionType extends DataType {

mdsd/hu.bme.mit.inf.gs.dsl/src/soamodel/DataType.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* The following features are supported:
1818
* <ul>
1919
* <li>{@link soamodel.DataType#getName <em>Name</em>}</li>
20+
* <li>{@link soamodel.DataType#getExtendedBy <em>Extended By</em>}</li>
2021
* </ul>
2122
* </p>
2223
*
@@ -51,4 +52,30 @@ public interface DataType extends EObject {
5152
*/
5253
void setName(String value);
5354

55+
/**
56+
* Returns the value of the '<em><b>Extended By</b></em>' reference.
57+
* <!-- begin-user-doc -->
58+
* <p>
59+
* If the meaning of the '<em>Extended By</em>' reference isn't clear,
60+
* there really should be more of a description here...
61+
* </p>
62+
* <!-- end-user-doc -->
63+
* @return the value of the '<em>Extended By</em>' reference.
64+
* @see #setExtendedBy(Entity)
65+
* @see soamodel.SoamodelPackage#getDataType_ExtendedBy()
66+
* @model
67+
* @generated
68+
*/
69+
Entity getExtendedBy();
70+
71+
/**
72+
* Sets the value of the '{@link soamodel.DataType#getExtendedBy <em>Extended By</em>}' reference.
73+
* <!-- begin-user-doc -->
74+
* <!-- end-user-doc -->
75+
* @param value the new value of the '<em>Extended By</em>' reference.
76+
* @see #getExtendedBy()
77+
* @generated
78+
*/
79+
void setExtendedBy(Entity value);
80+
5481
} // DataType

mdsd/hu.bme.mit.inf.gs.dsl/src/soamodel/Entity.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
* </p>
2727
*
2828
* @see soamodel.SoamodelPackage#getEntity()
29-
* @model
29+
* @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='uniqueEntityNames singleAttributeNameInEntity InternalIDAttribute'"
30+
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot uniqueEntityNames='not Entity.allInstances()->exists(e1 : Entity, e2 : Entity | (e1.name = e2.name and e1 <> e2))' singleAttributeNameInEntity='self.attributes->forAll(a1 : Attribute, a2 : Attribute | a1.name <> a2.name or a1 = a2)' InternalIDAttribute='self.ID.attributeOf = self'"
3031
* @generated
3132
*/
3233
public interface Entity extends DataType {

mdsd/hu.bme.mit.inf.gs.dsl/src/soamodel/Enum.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
* </p>
2222
*
2323
* @see soamodel.SoamodelPackage#getEnum()
24-
* @model
24+
* @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='UniqueLiteralNames LivingDataType UniqueLiteralValues'"
25+
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot UniqueLiteralNames='self.literals->forAll(L1 : EnumLiteral, L2 : EnumLiteral | L1.name <> L2.name or L1 = L2)' LivingDataType='ServiceOrientedArchitecture.allInstances()->exists(a : ServiceOrientedArchitecture | a.dataTypes->exists(c : DataType | c = self))' UniqueLiteralValues='self.literals->forAll(l1 : EnumLiteral, l2 : EnumLiteral | l1.value <> l2.value or l1 = l2)'"
2526
* @generated
2627
*/
2728
public interface Enum extends DataType {

mdsd/hu.bme.mit.inf.gs.dsl/src/soamodel/EnumLiteral.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* The following features are supported:
1818
* <ul>
1919
* <li>{@link soamodel.EnumLiteral#getName <em>Name</em>}</li>
20+
* <li>{@link soamodel.EnumLiteral#getValue <em>Value</em>}</li>
2021
* </ul>
2122
* </p>
2223
*
@@ -51,4 +52,30 @@ public interface EnumLiteral extends EObject {
5152
*/
5253
void setName(String value);
5354

55+
/**
56+
* Returns the value of the '<em><b>Value</b></em>' attribute.
57+
* <!-- begin-user-doc -->
58+
* <p>
59+
* If the meaning of the '<em>Value</em>' attribute isn't clear,
60+
* there really should be more of a description here...
61+
* </p>
62+
* <!-- end-user-doc -->
63+
* @return the value of the '<em>Value</em>' attribute.
64+
* @see #setValue(int)
65+
* @see soamodel.SoamodelPackage#getEnumLiteral_Value()
66+
* @model required="true"
67+
* @generated
68+
*/
69+
int getValue();
70+
71+
/**
72+
* Sets the value of the '{@link soamodel.EnumLiteral#getValue <em>Value</em>}' attribute.
73+
* <!-- begin-user-doc -->
74+
* <!-- end-user-doc -->
75+
* @param value the new value of the '<em>Value</em>' attribute.
76+
* @see #getValue()
77+
* @generated
78+
*/
79+
void setValue(int value);
80+
5481
} // EnumLiteral

mdsd/hu.bme.mit.inf.gs.dsl/src/soamodel/OCLConstraint.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
*
2424
* @see soamodel.SoamodelPackage#getOCLConstraint()
2525
* @model abstract="true"
26+
* annotation="http://www.eclipse.org/emf/2002/Ecore constraints='FilledOCLDescription'"
27+
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot FilledOCLDescription='self.description.size() > 0'"
2628
* @generated
2729
*/
2830
public interface OCLConstraint extends EObject {

mdsd/hu.bme.mit.inf.gs.dsl/src/soamodel/ServiceComponent.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
* </p>
3030
*
3131
* @see soamodel.SoamodelPackage#getServiceComponent()
32-
* @model
32+
* @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='UniqueServiceMethodSignatures LivingComponent UniqueSCURINamespace'"
33+
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot UniqueServiceMethodSignatures='self.methods->forAll(m1 : ServiceMethod, m2 : ServiceMethod | (m1.name <> m2.name or m1 = m2)) and self.methods->forAll(m : ServiceMethod | m.parameters->forAll(p1 : Parameter, p2 : Parameter | (p1.parameterType <> p2.parameterType or p1 = p2)))' LivingComponent='ServiceOrientedArchitecture.allInstances()->exists(a : ServiceOrientedArchitecture | a.components->exists(c : ServiceComponent | c = self))' UniqueSCURINamespace='ServiceComponent.allInstances()->forAll(SC1 : ServiceComponent, SC2 : ServiceComponent | SC1.URI <> SC2.URI and SC1.namespace <> SC2.namespace or SC1 = SC2)'"
3334
* @generated
3435
*/
3536
public interface ServiceComponent extends EObject {

mdsd/hu.bme.mit.inf.gs.dsl/src/soamodel/ServiceMethod.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
* </p>
2929
*
3030
* @see soamodel.SoamodelPackage#getServiceMethod()
31-
* @model
31+
* @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='FilledMethodDescription OnlyRestMethods DifferentParameternames'"
32+
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot FilledMethodDescription='self.description.size() > 0' OnlyRestMethods='RestMethod.allInstances()->includes(self)' DifferentParameternames='self.parameters->forAll(p1 : Parameter, p2 : Parameter | p1.name <> p2.name or p1 = p2)'"
3233
* @generated
3334
*/
3435
public interface ServiceMethod extends EObject {

0 commit comments

Comments
 (0)