From 7745386ce6ba2ed101002fdf1be75470a55a0d1f Mon Sep 17 00:00:00 2001
From: Kevin Kassin <KK@Medion-PC>
Date: Wed, 26 Jul 2017 20:28:37 +0200
Subject: [PATCH] Commit 26.7 20:30

removed connection anchor from model and regenerated model code
---
 org.framed.iorm.model.edit/.gitignore         |   1 -
 .../FRaMEDConfigurationItemProvider.class     | Bin 0 -> 4372 bytes
 .../provider/FRaMEDFeatureItemProvider.class  | Bin 0 -> 5317 bytes
 ...aturemodelItemProviderAdapterFactory.class | Bin 0 -> 4167 bytes
 .../provider/ModelElementItemProvider.class   | Bin 0 -> 4884 bytes
 .../model/provider/ModelItemProvider.class    | Bin 0 -> 4669 bytes
 .../provider/NamedElementItemProvider.class   | Bin 0 -> 4712 bytes
 .../ORMEditPlugin$Implementation.class        | Bin 0 -> 646 bytes
 .../iorm/model/provider/ORMEditPlugin.class   | Bin 0 -> 1160 bytes
 .../OrmItemProviderAdapterFactory.class       | Bin 0 -> 5254 bytes
 .../model/provider/RelationItemProvider.class | Bin 0 -> 7165 bytes
 .../model/provider/SegmentItemProvider.class  | Bin 0 -> 4484 bytes
 .../model/provider/ShapeItemProvider.class    | Bin 0 -> 5552 bytes
 org.framed.iorm.model.edit/plugin.properties  |   1 -
 .../model/provider/RelationItemProvider.java  |  16 ----------
 org.framed.iorm.model/model/IORM.ecore        |   1 -
 org.framed.iorm.model/model/IORM.genmodel     |   1 -
 .../src/org/framed/iorm/model/OrmPackage.java |  30 +-----------------
 .../src/org/framed/iorm/model/Relation.java   |  27 ----------------
 .../iorm/model/impl/OrmPackageImpl.java       |  13 --------
 .../framed/iorm/model/impl/RelationImpl.java  |  19 -----------
 .../FRaMEDDeleteConnectionFeature.java        |   2 --
 ...elationshipExclusionConstraintPattern.java |   1 -
 23 files changed, 1 insertion(+), 111 deletions(-)
 delete mode 100644 org.framed.iorm.model.edit/.gitignore
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FRaMEDConfigurationItemProvider.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FRaMEDFeatureItemProvider.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FeaturemodelItemProviderAdapterFactory.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ModelElementItemProvider.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ModelItemProvider.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/NamedElementItemProvider.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ORMEditPlugin$Implementation.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ORMEditPlugin.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/OrmItemProviderAdapterFactory.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/RelationItemProvider.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/SegmentItemProvider.class
 create mode 100644 org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ShapeItemProvider.class

diff --git a/org.framed.iorm.model.edit/.gitignore b/org.framed.iorm.model.edit/.gitignore
deleted file mode 100644
index ae3c1726..00000000
--- a/org.framed.iorm.model.edit/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/bin/
diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FRaMEDConfigurationItemProvider.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FRaMEDConfigurationItemProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..d5cde9e136ccf6ceddf814987e0e2376a790450c
GIT binary patch
literal 4372
zcmX^0Z`VEs1_l#`IqVEfj0~>%Md|u!MTxnoDf*fDMY;NEsfi_}MX9;@DXBU71x5K~
znJKA7`ffpqzOF9L`FUxX>7_-9C7Jnoo+YWd0Z@5%1{OvJLy%Fa$vK$?#i{zKxoP^T
zDVZe*BaqcQrX&`Wq!zI=urV@N5YXnDl39|Om+q3Eo0y4aDF-8i4FTQ3B}JvlAP=R0
z?03%3D@n~OK{%U>k-?0B2_Z$PsaW;$Ffter&<oP%lbDp6gRqg0a6o}{1r+5Mq!yJ_
z2IrR+C8shnu-RnhWtP}6G8k(3pj(=ppPQSXr=OQ!l9^Vi4-H$l#N?9vqDpJcFh&Lz
z=lqmZE(T@>VIBs41_4F}exJ;|RKL>Pq|~C2#H5^5Mg}3D{N%)(u*9NF5FaYYQj(Eb
z%*fylwvpmQV$I0Fmk5b?sN)zJ^uR_VCmOt-VPp_XPX$FEIBZ-}i<65o3rg~fiWwPH
zG<>oW%M$f-67$ma{gbj%lS`~MAws1knK}ACnZ+g6j0~K?ndy1p6wb&HON1613<sj6
zYUId5ILO-0nv;Q%L7s;}fkBaxK|B+ZSumX~fbK+4G%52iNHIt=GO*=?{Q-&{48Jil
z@CKJ8CTII57C>W5I6bw*IU_SCr6@Je4U&tC85y()c+xpPCnq%-l%cH|8N!KHY@>}C
zFv<Bvsrs(49G92_bp$jlw0RhGKw%+}jOIp=kM(#M)EP8584MVV*cl8N87x6*9A}Dy
z8VoL@0uqz66Vp>wd@@T?ixP8+c^HftOc)vD-GUtBeO+DRo&EjXJl#Ws978<){o>=@
zTpdF~gIt3d8I*8&ASg90wJ0?&In|n*!HmIzoxz-ufe#%1@Px#}V98*`$iSSKlETO!
ziY?Hh7#a9s@d0%%BSQcdm5}&HO|>A;Bj<@!Tp<ezIy)W)YX%!e23BymGBR+ar<Qo;
zCZ?w{GN@s(51J>CE#zWgWN_wTaA9y|WDrVEEeT332A4XZBB3O|h><~GLlYygp!pOW
zBxo9}IT+j-8RXJRb8__ald=rWuvH)244w?$><nIv4BF`4#bY!Ng9C#Pn#Y1miZb)k
zVVND>V}3jg{tN+(3_ST|sYN-7mC&HEz!Egrq5>T6$YwG!u&1Y%grruKpg9Az%mHhG
zx{QM%gpoleKGZWFOEnr_Qdy7+ih(d5hH!=mMh4FG)DnnBGz%btDE@>BF*5K%3V-K}
z#Ju#>6i|%eiZF;meLqlTk(msx$*ncRKn{rEVTfgjVr1YeEl5c$Nre?9><sbHiVk;v
z#B3dKGbA!3voj<yGHBt5UMvpbVMt*}Wn|z<Pc4Dw8BZ5R1`*__a?VLCF1FV6WM@c+
zx(X$uptLx`GE>V_i;#T^a#bb|Ll#3eBLjDOY6(OxwFqPh){K$HkPE6Z^B5VN3Dvt0
zv!Ef0nUtcUAfa5q!%zqcWx=$}qExV+N@%QsGIKExLnKI+2OK)k_+ezwAtg2$8KjaS
zg}PsAIXD&(^-?h-gEllc!8sSH^v85EsOeyjU9}CSYCCI8F_4#;8LD^~${5Ny8EP2n
z*cob}(S|!QL8>lr;SOyl@G#UfG%zx7rh57XhdBB<yD~BufkT88L#(+OY8aY$7@8Sc
z7#W0<i&7IyQX%;fn${Q@^q}P&Zezg-9je|Mlxf;{7}^;+7#Tz$27-e-AQ9A_E&(O0
zP-yUhivws0fhCy0p20}SpmH!VFGb%uKQ}iqF9mL_H8(>Ss9x%3WDo(DPiRre$RM1D
zE#}1_HlwMwW@HcpmGp?lUu8imv`L|bRR`9{=VX}3FqxfU5+j2SD8nNMAvh`#9RdF!
zUr?JqAg44vGmnR13d2-J1`b5bLYjoc>bGWO;DWS~-7-P#SQSW=;_RvDfdY(?fyXm1
zFSQ6<n4}i7Gt43-Q9@fBj0_yGHV1<u10w@711ke713LpJ12+RN0|Nu7{m0KBz`)2L
z$iTp0$H2tE#K6G7rlq}|L1-fb0|OI-2m=EH7g$u6ft5jzL6m`kK@7}iV-RByX8-{<
z1_=g921W)(P>Ya(i9rUeQx<GyIMhrbtt||4#~C<5Mk|GbI2#xk7?{E4^D!_pFfdp!
zurpXP@G{sS*&zhCLx@3zL6w1#K@F^nk(YrH)EI+XrU|wz18SMP))oe>;|yXT%XC4O
zX>DTA-^pOg!~o_XY!+f*VPIhJWMF6TV&G-)W{_g=MY3HUZo53H?NSUZp!N(j*jyQy
z!5(1O($?9|U<)!G5^ih^j0_A6QD74lAWGmSvO`T|U|?skXHaEeVqj!&U~q&R$pQ{z
zK`m{qZ46FAZaWz~m>9M(_@W!03N{=PA%bwj1)+vBG6XUNL5;MAh7G%xQ1CW}P;`R|
zkPKpn8w7JDBdElO8q~|c4tAThmi9J=Xl<dmoeT*~468s1fk6XILI`24-3)1w+S)rA
zG8h?Hn71?JY-7mZ2#S&-P||`#y%Yl*0|P@111m!vg91YXg9$?;gDFEZgB3#yl7p<_
z4zgw_VJL+r0~Q7*1rY`oP`M3H2NmFSP|Lsq4sKa+j8tlaqJI-Z^-hLHMuu$+tveYy
znHa(mju2yDWnf_FXJBKP$iU4oi9wiQB7+RWWUvDu@g@s*fGk4~LoYa9Wx;{W#L&mU
zz`z3)>0#&x=K~i8S7>PIf%yy!ESnf6pojTfuniEsEKnPm7^Z=9&vb?v;GD<EV8Aew
IVKy5l08@FkIRF3v

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FRaMEDFeatureItemProvider.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FRaMEDFeatureItemProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..21a32a79cf9486bc0fb6e5fde78db72516b1118e
GIT binary patch
literal 5317
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

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FeaturemodelItemProviderAdapterFactory.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/featuremodel/provider/FeaturemodelItemProviderAdapterFactory.class
new file mode 100644
index 0000000000000000000000000000000000000000..0cdd548fe2d62a1213b2ccf7a1b50875cc8e9efc
GIT binary patch
literal 4167
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

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ModelElementItemProvider.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ModelElementItemProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..f1a5c5dccd0d6f407999aafa2a604543a4426e8d
GIT binary patch
literal 4884
zcmX^0Z`VEs1_l#`9qbHDj11=aMd|u!MTxnoDf*fDMY;O9`6;P6`UOS#Wtl0dMf$!V
zu4_(eZfahMXGv;q091mVfrYSUKajClG&3@=*<|Krme?^e7;5-{T#%ZalUY!ls-K#h
zrk|Xjo134fpO;^fnO3Rqn37mfl3L`Jm|T)yRB5dl#>l|poS%})#lXzK$-}_Pz{beH
z?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNzmROVt;zI>lN-{Ew85u0WHj?3IYeojXL=@*R
zGU$N~Bii|l3}Wf2B>_eG1*t_Pl`g5p$wiq3CHY0gj0`FoK3R!niTXK-dFlH8Nm;4M
zCDxh{q0*Af9DSe6;u32{2F~Ej^t{B9(xOyGhFBuB*kCv?H6^nI5y76&SVeP?wVgF5
z10#bd4}%zkI3t62CM53BR24Ha2%tL=6fu%K3<3;-Tnvm1(mV_@46=+2YKbW+o_Wdn
zxtV$CL8&>3C7Jno#hBs1$RLW%PhlXV<arnrU`F|umZaz7HwvUhiHAWMq(w3@B_*V?
zAQhX1Z291@2BjH{@MmP;4K7Jc&h||#0H+~PkZABQ@G<bSGiX86KXTlo2CZ{`Zb5!=
zDkue_rebaeO$Hqv23-a{Mh4OJ)RLh5{1Q|Zj11Nqngn7Fr}5SxuN&|%7%~_!G6;dp
zPc6<bElN%WWr~vgB1Q&%EQUj~9XPE8p=z+^U@&21(25WBj7KgH;xo}BG(IgAoHRiW
zFymn`XRu&o;7m^~2`(wh%u8ovP(zMfh#)MDgOfc}h=ak3kwFP$9cF~Zr$94JW_}(A
zgAF5tC`cWOvq~xpQb8`T1G&JSk--a#t&miUY$>J)H1{DZ;$(1SaAs$4Vr0++6<e5v
zh<{OTKw@%sVtT5IPi9GKQDROp4}%MXD<gxVufL0{PrR#-tFNnHNPN7fpR>QOr=NR#
zkgJblh^N0_Fe8H!W|SxA7p3aE2BoH@7NzDTr-I|worl4L!IP0eCb=jzu_P6H4rXMO
zCb4YAupD2Kzzi-dBA_rr$sZ8k1eX+*CYO{JCFZz6(u;LeR1}hSXz7O}0!<jvm_med
z3HHFT=4S9_@MUN4VPxO~=X!9m2NkhA41Ns$j10_)DJeJ#qbLrBKy0}oAH7V1<pxlq
z3Fcu4!IldALqpvCQBna1Ll`52EY?JgY+wWrLnK2KBZDwnvI>a|aK)3597{@yGLuS6
zQmr`|Vi@As8Dbe3OfaGewT8f2^z$&pGpI5$2)n!bxdwSU$A>xkgu2Fi`Z~J1GBR+a
zr<Qo;CZ?yNWqD}CB4;e95C=mtBZGKaX-<xQeo~g98A`*0n<14Uot+_#kwF{Xsd$no
z4?_Y&2ATt)=?IGhKm|q?4?{LX4kH6kepzZ!PGTk03l_-b2h_bt2@xuS#Y{#9_Vm<}
zkkpD2G-qJZ0(BWXLjfa$63CaBWeaj4$IXz>P{hMf%uoWc1k}`GWDwCnb_LW(E`~CO
z3U-EaMg{?JQb#J!co-@fsu&sAa#HisOEMT4m^Cy#*%@jW8N|_5I+bSTq@)&s%&OyI
zsAtGyWMD5#%qdOvPvc^!W@rSp#G24D4Ag$jFb;+mMg~R&kis?|hIWPyMh3RTf`Zh%
z6h;PJ<iLgLKnh)m5Y&2WkP%%x4Ba4abCl#mBpDf4a}twMb5N^rh@3Se123c{>70?6
zm!6ses{C*jbP$F5exR0TW-_>qVyy{odrahEn8eV}$iP=xkdj!E>YS08lTwtL$IUQ>
zVH!KbR7M6ZP?RATb<l)~#Yi58=?pU%8F<oDOQ6M{rwb_RkUZ_2lUQ7A4T_6dj0^_o
zMx(Ye!ZK6KQ;U$@406>R9)`IL^B5Vp(^E?za;ZfiOOVqCG!=3&%w$*qiob=749<kA
z42W6Kut9P$)U2o|NO&#gVORnRFTu3TqExV+N@)0lnup7H82Ui6JmAoQhBPCC4k_`%
z$RL%RpOcfCT;i8n4vr6$*0eS>S%J%SXNbbg{5)$+Cxdzv_SjY1V5+vmY68epYk3$}
zGOS``5YEHq9x;ef=+0qe5Cb*J5IvR3f>dxzlaWCSs}8JAVr1Y71~>5BGC`dmS>%EO
zTK|E2b9$g$&B(yxnU|MZ1WseA#q12*7#S2mNer{VK{RF<88~3g83siLMh0dE5CAoY
zSsB<E7#Y|Z7#Qprm>8HC7#P^Jw6`;GY-C_yU}E56U|`?^iz+g(GAJ={GcYiSf%$9<
zJPf=bLm1dV?P&%^21Zbyfq{uZ2&_{WY-SPEOhv6N3?j!FBtS+>gllPUV~_$7av%aM
zw}F9yff;O_6ayOr1A`6&JA*C*FM~dV5Q71OID;XB41+O}^@?!o6&X|*R2di<)W9Y%
z$}q5idMr>s^)T>)U26fdUrTEXgZcpm&7BO|j0{@a81%J-jJGkEY6)2i84Fo&W3b)C
z;K0Jn!pO+DjlpdvgBKG+I3g6(7&sXi7;G6>80;7X8SELP85|fC7#tat7#tW>8JrmO
z80;9#8Jv-vXaRSk1=NWwpbij`E(?IVECA}VAObG)VPIkKWe{ZWV~}R>XHZ}WU{GT4
zXHaDbWYA;qWiV$5BH%J*23e@fCPBl@3P+fQLR}ULby+wIGxH{fXsn^81&-2a1{Q`G
z20?~c25E*k1_g$A1|^0#233Xx25p8!1_Oo|21|w{B==dtL(U2sa*PZK42e+pxiYYT
z<5W;f8x)B`Njn)*m>9M(WP;KVB*}u3Gy_8pl97UNBL(3`<}&0#jhw;20?rcF+6Nf&
zcQO<*GWhBoW8l)+#!xzofkzAEQPbrN^1B(TBO#m}47J-C8ibm+F|_JzV`$yR&<U~}
zl7NL6SQr=>${DyADj4J#DjBR8D!>j=fLH-{h&9w9TnvT`Jq*1JOyDHU%fS4HL6n`L
zj3b(zp^SkMRMJ9S*~`EV_P8}D*G$kB%HPQ_nTcT)I1_3xFo3NESuL!!n_*_8w)Rej
z*^CU#EZZ68Z(~@r5tQ|og3>d@m5^-K%D~Fd&Y-~1$za0J#bC<N!(heG3wA9ems=yb
zb~(ceXf|VEU{VlaU;&kv@ch0SoZq7vn8Che*V5M6&aehy9i$MM!NA5a6Kp&rFxcV7
zvoow?SkJ)7z`(!`4i+W`P=NA4Mb<HFWME`qV%P*OS~fFm0T)Y*42}$28Md==0stXL
BE!qG8

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ModelItemProvider.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ModelItemProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..18f812f4570f3aad752ff55c597df49476e000df
GIT binary patch
literal 4669
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

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/NamedElementItemProvider.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/NamedElementItemProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..855eaac2327e291532a4fdd46c717deaf46a601c
GIT binary patch
literal 4712
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
VF>GSk49<*<46Y1Y7`Cx-0sy7IFPZ=V

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ORMEditPlugin$Implementation.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ORMEditPlugin$Implementation.class
new file mode 100644
index 0000000000000000000000000000000000000000..1a3e4958fb6794e089c932429a336342ac580c1b
GIT binary patch
literal 646
zcmX^0Z`VEs1_l!bX?6xCMh5HrqICVVqQu<P6#dNnqFnvl{FKxj{eq(Wvdom!B7OfL
zU)Pk(l7O7j^vpaJ&)kBX)ZEm(lEjkC{5*CB7Dfg=kO8U5Ihh5;srsq8Y5K|exw-jy
z`mVliP))87NeGXTfz2i}FSEpsk%3u5GmMde#W_DEm5YIyfs==Um4S_mft!Jsoq>mu
zK?h_ou`c6b;A7xtWZ+0lPEIW@Rxw~?aM17}#Q-#~S%aL$?~|FA>Q|bZlv)&$n3R*s
z$ROmCpPZNzmROVt;zI>lN-{Ew85wLTvX7C0D>%QjC^^+F6KoMmxa(ylmL)PW@Ob9s
zr4~8oBo-H^7PB)*Ffu5ByofLG85wxdf}amH4jB{~7#WxuK!A~f5flRqj124y3=Gx`
zAU*>Fr`C1`4y_#wTpJk}7?>CY7#JA%z#9A+SQvsCI2b}01Q{3@co-NN7#KJigcyXu
h>O{b#D1#US1A`C)69Y4YID;e$Cj%n`H-i)dCjhD2uHgUx

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ORMEditPlugin.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ORMEditPlugin.class
new file mode 100644
index 0000000000000000000000000000000000000000..84f1d7bc0c5c2648041abf3c57bbc557d72b827c
GIT binary patch
literal 1160
zcmX^0Z`VEs1_l!bb#?|OMh2byqICVVqQu<P6#dNnqFnvl{FKxj{eq(Wvdom!B7OfL
zU)Pk(l7O7j^vpbV1{OvJ1(1%^<ebcc;#B?A+%)~<{M_99JbhPRH;5`m1`bcZ;1EYY
zXIDlBJs*&AVlA*{WMC@*TgAv=OOj3%&)kBX)ZEm(lEjkC{5)$$1`eC#oXot;5<5l)
zW)00SMg|t={FGEK21W*69tJ)JE=C468?Zbl10#a~4+AR$8zTe1Pi9`KUukYqYEejH
zQcfx(gOE>ta$-(cVo@fD4;Ex+5MgA{2Kft1FqD>L=I95d7U!21C8vV)mgE<4F)%ZT
zfh-kgWH8i-278Q1t=3?dmt<rXGcrh|r$QqF&3r}%eGN^LOa=K_hKGTjfrF8O6K*Uc
zgFVz7Vj~PouqP%brxq8h7%(z8Xn@^Bu2~?Ta|MIL(Jd1k6)1^OFDtPuk&%JNGcPZ-
z$T=smxHz?#ok5k6!5S1ZWLnC|z=xWU7z`O08JHOu7?>C&K}m#xfq@GYYzzzxtPC6s
zoD84@#m&ILpwGa>00P{*85kqCGw^I?;NJ+=CJ5F7k`!a$Vvu7H0*f**FoF^x10w@S
zvpEA310w?i1E&`AUIyXq45H{-)fqS#G{9PUAPN~I7}yv<hDb6<K@HJkU<AvtY+{h!
z0Ja2VH5*vW7)dV+R4*rkEQ1_WuL@Wd0|Pd_c3{0s3=9Gs4Dt*LP#vmJ+gP<WGe{$x
b3$YI2OC|<Iuv3&6l)>S^$N;iRje!#YaTpiR

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/OrmItemProviderAdapterFactory.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/OrmItemProviderAdapterFactory.class
new file mode 100644
index 0000000000000000000000000000000000000000..2a1a783183269ac290123e6fc9913ffc0238dc8e
GIT binary patch
literal 5254
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
VrDF~THa=buU|?ie4z6HU004foPHzAJ

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/RelationItemProvider.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/RelationItemProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..0c6a2fbf76ae6c992cf3ce8a01619cc25c1340a0
GIT binary patch
literal 7165
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
I$jrtG0LB2TZ~y=R

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/SegmentItemProvider.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/SegmentItemProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..608060dd43f3cea3ba9e7fe1bf456fed58bae4c6
GIT binary patch
literal 4484
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

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ShapeItemProvider.class b/org.framed.iorm.model.edit/bin/org/framed/iorm/model/provider/ShapeItemProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..bf6c49bb1027017f6cd3360120c8f9c813d29afc
GIT binary patch
literal 5552
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

literal 0
HcmV?d00001

diff --git a/org.framed.iorm.model.edit/plugin.properties b/org.framed.iorm.model.edit/plugin.properties
index 1b328f57..5c0cf603 100644
--- a/org.framed.iorm.model.edit/plugin.properties
+++ b/org.framed.iorm.model.edit/plugin.properties
@@ -38,7 +38,6 @@ _UI_Relation_sourceLabel_feature = Source Label
 _UI_Relation_targetLabel_feature = Target Label
 _UI_Relation_referencedRelation_feature = Referenced Relation
 _UI_Relation_referencedRoles_feature = Referenced Roles
-_UI_Relation_connectionAnchor_feature = Connection Anchor
 _UI_Shape_firstSegment_feature = First Segment
 _UI_Shape_secondSegment_feature = Second Segment
 _UI_Shape_model_feature = Model
diff --git a/org.framed.iorm.model.edit/src/org/framed/iorm/model/provider/RelationItemProvider.java b/org.framed.iorm.model.edit/src/org/framed/iorm/model/provider/RelationItemProvider.java
index 5e54085d..ba3b71ed 100644
--- a/org.framed.iorm.model.edit/src/org/framed/iorm/model/provider/RelationItemProvider.java
+++ b/org.framed.iorm.model.edit/src/org/framed/iorm/model/provider/RelationItemProvider.java
@@ -50,7 +50,6 @@ public class RelationItemProvider extends ModelElementItemProvider {
 			addSourcePropertyDescriptor(object);
 			addReferencedRelationPropertyDescriptor(object);
 			addReferencedRolesPropertyDescriptor(object);
-			addConnectionAnchorPropertyDescriptor(object);
 		}
 		return itemPropertyDescriptors;
 	}
@@ -115,21 +114,6 @@ public class RelationItemProvider extends ModelElementItemProvider {
 						OrmPackage.Literals.RELATION__REFERENCED_ROLES, true, false, true, null, null, null));
 	}
 
-	/**
-	 * This adds a property descriptor for the Connection Anchor feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addConnectionAnchorPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
-						getResourceLocator(), getString("_UI_Relation_connectionAnchor_feature"),
-						getString("_UI_PropertyDescriptor_description", "_UI_Relation_connectionAnchor_feature",
-								"_UI_Relation_type"),
-						OrmPackage.Literals.RELATION__CONNECTION_ANCHOR, true, false, true, null, null, null));
-	}
-
 	/**
 	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
 	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
diff --git a/org.framed.iorm.model/model/IORM.ecore b/org.framed.iorm.model/model/IORM.ecore
index 05297994..43723b14 100644
--- a/org.framed.iorm.model/model/IORM.ecore
+++ b/org.framed.iorm.model/model/IORM.ecore
@@ -34,7 +34,6 @@
         eType="#//Relation"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="referencedRoles" upperBound="-1"
         eType="#//Shape"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="connectionAnchor" eType="#//Shape"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="Shape" eSuperTypes="#//ModelElement">
     <eStructuralFeatures xsi:type="ecore:EReference" name="firstSegment" eType="#//Segment"
diff --git a/org.framed.iorm.model/model/IORM.genmodel b/org.framed.iorm.model/model/IORM.genmodel
index 52c0daaf..42196dee 100644
--- a/org.framed.iorm.model/model/IORM.genmodel
+++ b/org.framed.iorm.model/model/IORM.genmodel
@@ -54,7 +54,6 @@
       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference IORM.ecore#//Relation/targetLabel"/>
       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference IORM.ecore#//Relation/referencedRelation"/>
       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference IORM.ecore#//Relation/referencedRoles"/>
-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference IORM.ecore#//Relation/connectionAnchor"/>
     </genClasses>
     <genClasses ecoreClass="IORM.ecore#//Shape">
       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference IORM.ecore#//Shape/firstSegment"/>
diff --git a/org.framed.iorm.model/src/org/framed/iorm/model/OrmPackage.java b/org.framed.iorm.model/src/org/framed/iorm/model/OrmPackage.java
index 6b9cf616..c422b9f6 100644
--- a/org.framed.iorm.model/src/org/framed/iorm/model/OrmPackage.java
+++ b/org.framed.iorm.model/src/org/framed/iorm/model/OrmPackage.java
@@ -331,15 +331,6 @@ public interface OrmPackage extends EPackage {
 	 */
 	int RELATION__REFERENCED_ROLES = MODEL_ELEMENT_FEATURE_COUNT + 5;
 
-	/**
-	 * The feature id for the '<em><b>Connection Anchor</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RELATION__CONNECTION_ANCHOR = MODEL_ELEMENT_FEATURE_COUNT + 6;
-
 	/**
 	 * The number of structural features of the '<em>Relation</em>' class.
 	 * <!-- begin-user-doc -->
@@ -347,7 +338,7 @@ public interface OrmPackage extends EPackage {
 	 * @generated
 	 * @ordered
 	 */
-	int RELATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 7;
+	int RELATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 6;
 
 	/**
 	 * The number of operations of the '<em>Relation</em>' class.
@@ -708,17 +699,6 @@ public interface OrmPackage extends EPackage {
 	 */
 	EReference getRelation_ReferencedRoles();
 
-	/**
-	 * Returns the meta object for the reference '{@link org.framed.iorm.model.Relation#getConnectionAnchor <em>Connection Anchor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Connection Anchor</em>'.
-	 * @see org.framed.iorm.model.Relation#getConnectionAnchor()
-	 * @see #getRelation()
-	 * @generated
-	 */
-	EReference getRelation_ConnectionAnchor();
-
 	/**
 	 * Returns the meta object for class '{@link org.framed.iorm.model.Shape <em>Shape</em>}'.
 	 * <!-- begin-user-doc -->
@@ -979,14 +959,6 @@ public interface OrmPackage extends EPackage {
 		 */
 		EReference RELATION__REFERENCED_ROLES = eINSTANCE.getRelation_ReferencedRoles();
 
-		/**
-		 * The meta object literal for the '<em><b>Connection Anchor</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference RELATION__CONNECTION_ANCHOR = eINSTANCE.getRelation_ConnectionAnchor();
-
 		/**
 		 * The meta object literal for the '{@link org.framed.iorm.model.impl.ShapeImpl <em>Shape</em>}' class.
 		 * <!-- begin-user-doc -->
diff --git a/org.framed.iorm.model/src/org/framed/iorm/model/Relation.java b/org.framed.iorm.model/src/org/framed/iorm/model/Relation.java
index e1a2e186..6a98684e 100644
--- a/org.framed.iorm.model/src/org/framed/iorm/model/Relation.java
+++ b/org.framed.iorm.model/src/org/framed/iorm/model/Relation.java
@@ -19,7 +19,6 @@ import org.eclipse.emf.common.util.EList;
  *   <li>{@link org.framed.iorm.model.Relation#getTargetLabel <em>Target Label</em>}</li>
  *   <li>{@link org.framed.iorm.model.Relation#getReferencedRelation <em>Referenced Relation</em>}</li>
  *   <li>{@link org.framed.iorm.model.Relation#getReferencedRoles <em>Referenced Roles</em>}</li>
- *   <li>{@link org.framed.iorm.model.Relation#getConnectionAnchor <em>Connection Anchor</em>}</li>
  * </ul>
  *
  * @see org.framed.iorm.model.OrmPackage#getRelation()
@@ -167,30 +166,4 @@ public interface Relation extends ModelElement {
 	 */
 	EList<Shape> getReferencedRoles();
 
-	/**
-	 * Returns the value of the '<em><b>Connection Anchor</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Connection Anchor</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Connection Anchor</em>' reference.
-	 * @see #setConnectionAnchor(Shape)
-	 * @see org.framed.iorm.model.OrmPackage#getRelation_ConnectionAnchor()
-	 * @model
-	 * @generated
-	 */
-	Shape getConnectionAnchor();
-
-	/**
-	 * Sets the value of the '{@link org.framed.iorm.model.Relation#getConnectionAnchor <em>Connection Anchor</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Connection Anchor</em>' reference.
-	 * @see #getConnectionAnchor()
-	 * @generated
-	 */
-	void setConnectionAnchor(Shape value);
-
 } // Relation
diff --git a/org.framed.iorm.model/src/org/framed/iorm/model/impl/OrmPackageImpl.java b/org.framed.iorm.model/src/org/framed/iorm/model/impl/OrmPackageImpl.java
index cfbde4ca..fad75ed2 100644
--- a/org.framed.iorm.model/src/org/framed/iorm/model/impl/OrmPackageImpl.java
+++ b/org.framed.iorm.model/src/org/framed/iorm/model/impl/OrmPackageImpl.java
@@ -313,15 +313,6 @@ public class OrmPackageImpl extends EPackageImpl implements OrmPackage {
 		return (EReference) relationEClass.getEStructuralFeatures().get(5);
 	}
 
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRelation_ConnectionAnchor() {
-		return (EReference) relationEClass.getEStructuralFeatures().get(6);
-	}
-
 	/**
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -444,7 +435,6 @@ public class OrmPackageImpl extends EPackageImpl implements OrmPackage {
 		createEReference(relationEClass, RELATION__TARGET_LABEL);
 		createEReference(relationEClass, RELATION__REFERENCED_RELATION);
 		createEReference(relationEClass, RELATION__REFERENCED_ROLES);
-		createEReference(relationEClass, RELATION__CONNECTION_ANCHOR);
 
 		shapeEClass = createEClass(SHAPE);
 		createEReference(shapeEClass, SHAPE__FIRST_SEGMENT);
@@ -550,9 +540,6 @@ public class OrmPackageImpl extends EPackageImpl implements OrmPackage {
 		initEReference(getRelation_ReferencedRoles(), this.getShape(), null, "referencedRoles", null, 0, -1,
 				Relation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
 				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getRelation_ConnectionAnchor(), this.getShape(), null, "connectionAnchor", null, 0, 1,
-				Relation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
-				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
 
 		initEClass(shapeEClass, Shape.class, "Shape", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
 		initEReference(getShape_FirstSegment(), this.getSegment(), null, "firstSegment", null, 0, 1, Shape.class,
diff --git a/org.framed.iorm.model/src/org/framed/iorm/model/impl/RelationImpl.java b/org.framed.iorm.model/src/org/framed/iorm/model/impl/RelationImpl.java
index 0f8b4b5b..ac39c3f2 100644
--- a/org.framed.iorm.model/src/org/framed/iorm/model/impl/RelationImpl.java
+++ b/org.framed.iorm.model/src/org/framed/iorm/model/impl/RelationImpl.java
@@ -26,7 +26,6 @@ import org.framed.iorm.model.Shape;
  *   <li>{@link org.framed.iorm.model.impl.RelationImpl#getTargetLabel <em>Target Label</em>}</li>
  *   <li>{@link org.framed.iorm.model.impl.RelationImpl#getReferencedRelation <em>Referenced Relation</em>}</li>
  *   <li>{@link org.framed.iorm.model.impl.RelationImpl#getReferencedRoles <em>Referenced Roles</em>}</li>
- *   <li>{@link org.framed.iorm.model.impl.RelationImpl#getConnectionAnchor <em>Connection Anchor</em>}</li>
  * </ul>
  *
  * @generated
@@ -143,22 +142,4 @@ public class RelationImpl extends ModelElementImpl implements Relation {
 		return (EList<Shape>) eGet(OrmPackage.Literals.RELATION__REFERENCED_ROLES, true);
 	}
 
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Shape getConnectionAnchor() {
-		return (Shape) eGet(OrmPackage.Literals.RELATION__CONNECTION_ANCHOR, true);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setConnectionAnchor(Shape newConnectionAnchor) {
-		eSet(OrmPackage.Literals.RELATION__CONNECTION_ANCHOR, newConnectionAnchor);
-	}
-
 } //RelationImpl
diff --git a/org.framed.iorm.ui/src/org/framed/iorm/ui/graphitifeatures/FRaMEDDeleteConnectionFeature.java b/org.framed.iorm.ui/src/org/framed/iorm/ui/graphitifeatures/FRaMEDDeleteConnectionFeature.java
index 3f4fe843..18f910ea 100644
--- a/org.framed.iorm.ui/src/org/framed/iorm/ui/graphitifeatures/FRaMEDDeleteConnectionFeature.java
+++ b/org.framed.iorm.ui/src/org/framed/iorm/ui/graphitifeatures/FRaMEDDeleteConnectionFeature.java
@@ -15,8 +15,6 @@ import org.framed.iorm.model.Type;
 import org.framed.iorm.ui.literals.IdentifierLiterals;
 import org.framed.iorm.ui.providers.FeatureProvider;
 import org.framed.iorm.ui.util.ConnectionPatternUtil;
-import org.framed.iorm.ui.util.GeneralUtil;
-import org.framed.iorm.ui.util.PropertyUtil;
 
 /**
  * This graphiti custom feature is used to disabling the possibility of deleting connection decorators and the 
diff --git a/org.framed.iorm.ui/src/org/framed/iorm/ui/pattern/connections/interrelationship/RelationshipExclusionConstraintPattern.java b/org.framed.iorm.ui/src/org/framed/iorm/ui/pattern/connections/interrelationship/RelationshipExclusionConstraintPattern.java
index 88ec693e..846df58d 100644
--- a/org.framed.iorm.ui/src/org/framed/iorm/ui/pattern/connections/interrelationship/RelationshipExclusionConstraintPattern.java
+++ b/org.framed.iorm.ui/src/org/framed/iorm/ui/pattern/connections/interrelationship/RelationshipExclusionConstraintPattern.java
@@ -2,7 +2,6 @@ package org.framed.iorm.ui.pattern.connections.interrelationship;
 
 import org.eclipse.graphiti.features.context.IAddContext;
 import org.eclipse.graphiti.features.context.ICreateConnectionContext;
-import org.eclipse.graphiti.mm.algorithms.Polygon;
 import org.eclipse.graphiti.mm.algorithms.Polyline;
 import org.eclipse.graphiti.mm.pictograms.Connection;
 import org.eclipse.graphiti.mm.pictograms.ConnectionDecorator;
-- 
GitLab