Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » ItemProvider and changeNotification
ItemProvider and changeNotification [message #416096] Thu, 17 January 2008 18:16 Go to next message
sensystems is currently offline sensystemsFriend
Messages: 24
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------030309030201060400080603
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

I need to display some generated EObjects using a treeviewer, im using
the generated ItemProviderAdapterFactory to set the content and label
provider for the treeViewer:

treeViewer.setContentProvider(new
AdapterFactoryContentProvider(myItemProviderAdapterFactory)) ;
treeViewer.setLabelProvider(new
AdapterFactoryLabelProvider(myItemProviderAdapterFactory));

I get the initial input from my application controller as a
List<EObject>, so i create an ItemProvider as the input for the viewer.

ip = new ItemProvider(inputList);
treeViewer.setInput(ip);

The problem is that the created inputProvider is not aware from changes
on the list, so if an element is added o removed to the list, the viewer
is not notified.

so, whats the best strategy for create this custom item provider?

im thinking about creating a dynamic ecore class to hold the instances,
so i get the change notification capabilities, but i suspect that
emf.edit has a better approach to this.

Please take a look at the attached diagram, to get a better description
of my problem.

Thanks in Advance
JohnE

--------------030309030201060400080603
Content-Type: image/png;
name="notification_for_custom_itemproviders.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="notification_for_custom_itemproviders.png"

iVBORw0KGgoAAAANSUhEUgAAApYAAAHgCAIAAACQA7ocAAAgAElEQVR4nO3d +5MU1d3H8dOw
q+sKCyFagzFAuDyAl8QLCyEi2SHPv5KCWFYsS/8Oq4wpo2zl9/wVT5gNYpCL uZSGhGDkEokb
U5FLQGCBfn445Nj0bc709OV8z3m/ysKenp6e3rmcz/me7umO4jhWAABAHCIc AACJJvT/CHJ4
KYoiPtsAvBRF0bKutwEAAFRBhAMAIBIRDgCASEQ4AAAiWUV4FEWWM0dag/2j khN6utqzV9uM
5HrGXMOoT1fvetrc+KJtGDqz3iflWDYAHqtehbfZOCafS09Xe/bxt1liJLiw ze1vA/kNwHtR
HMfZxs6UR3p+sloySyYflVo+NSd7b8k6cx+lnys7x2Zrqz0q55UqWD73ps3D s69kblVatP7s
a1Xy1Nl3wX6F2Vdm6EuReqOLXnn7FaaWH4r8BuC9KIomcudm0yU3uYuWL59j jPqoot5G6lHl
+VHtb0w9e/nDs3KXL1kmNafo4al7y3Nr6PaXrNDytTKvf8kmZbO8wntRjvwG EIicCK+gZKdm
J+PtHe70HaroBSkarmiIUy9R+ednpJeF/AYQjnoi3LIAbVr5mK0jSl6QcUrP UTW6/qFj+yNt
jP3LQn4DCEpOhOfWPSWVUHJ5fbNoDUNb6loeldqe3PWMWfKO+nCbjSw54KDG Aj27Qpt1Wr77
o74UuXOyA++W20l+AwhN4Y7q4Y+kxQyDlDdaynYCQC3yD2ezeZhy46dKjcqW 8pZ/cuUH1qLb
Z+8K+Q0gQNWrcMARfIABBCjiSmWQjvwGECwiHIKR3wBCRoRDKvIbQODuHc7m 4O+ngXLkN4DA
3YtwWkMAAGRhIB0AAJGIcAAARCLCAQAQiQgHAEAkIhwAAJGIcAAARCLCAQAQ iQgHAEAkIhwA
AJGIcAAARCLCAQAQiQgHAEAkIhwAAJEmut4AeIWr1raGqwsCIMJRs+dPPt/1 Jvjvwx0fdr0J
ALpHhAP3KlpT16YmbO6t5ablM/Z6vZr+bgCyEeGASAuDBT0x15/rdksAdIXD 2QAAEIkIBwBA
JCIcAACR2BcOdOYb3/jGSMsvLi42tCUAJCLCgY4dODFfdNfB2f1tbgkAWYhw yPPhjg/r/fX5
72Z/99yJ53Lv+uP3//jdo9+t8bly7d+/Iztzfv7kgRPzpDiAIkQ44IT5+ZPJ mzrU9+/foeZJ
cQD5iHA4IXu6sWSdre/Vc/S0KcTNA1M3h66n6Hl/v/P3Sqlnjj1TsrUfv/Cx UurJI0+aOade
PKWU2n54u775lx/+RSm1dWGrvvnX/l+VUlsObVFKffKjT5RSm/5vU2qduYX4 7IGTSqno5Hx8
gBQHkEaEwxUmg8snnj/5fHIgPZvclutRef2A3+/8/bPHn43j+A+7/lCU4h+/ 8PFT7z+lJ3SK
n3rx1BPvPRHH8Z/3/nnbb7b95Yd/2fabbXEcn547/T+D/9GPMvm9+deb9UQq xbNV+Mrntrz+
nFJKvfHLMxVfUwBeI8IhQMkpwWs/W7iuwsvpKjxr++HtQ68+oqvwrNwqHABK EOEQoOjgtWwZ
PT5dhZcvo6vw7GK6Ci9/rK7Cs49NVeFKKT3j9R9vGbLFAEJFhMN1euTcTOuJ CuFt1pMchE89
/Nnjz5oqPDWQ/tEPPnr6t08rpZ56/ylTheuB9Cfee8LsC4/jWI+lK6W2LmxN RfXmX282VXhq
ID1Vhf/q+OXX84+RB4B7ojiOoyji2sOoRRRFEi822tWVylavXq2UOnBifv/+ Hakq3Nx6/cdb
3vjlGX04mz61S6/X+3DHh4NDA70AlzkBwhRFEVU44IRkFU4JDsAG50gH3PKr 45e73gQAMlCF
A64gvAGMhAgHukd4A6iACAe6x8lbAFRAhAMdOzi7X812vREABCLCgc58+eWX esLyZ2wAkMQR
6QAAiESEAwAgEhEOAIBIRDgAACJxOBugoigy/wKAFEQ4alb7BbwBALm4Uhka sTBYaGK1/X19
PWGu09UJvRldbYN5EezxBQf8w5XK4LpUXA0ODfr7+t3mt3b7yoWJmXWqiyDX L8LtKxcsl9fb
CcA/RDjcks3s1L0u5Pfg0GBiZp0OUROQbW5YcgPKTcysowQHfMVAOpxgDiXL fhT1Xa59UKMo
SiWozvI2tzC7DVlEOOArBtLhiqKYcSq2k3SXIpmgerqkL9LCNqSQ34DfiHC4 K5nfzmZ5iglU
M3jQ6NMNTXEAHiPC4S5x+Z2ULMob3fiiFNcluMSXDoAlzs4Gt2TPr+JsCMVx bHOwdzsj6kVb
olOcs9YAXqIKhytyC1Zn89tGm7uiU7V48qn1RDsD+wDaRBUOJ+ioFpffJeVv +4eSlY8KZF9e
ANJRhcMJnqVLV4eC61pcWbyeFOWAB6jC0ZnyHbTul+BFuv0pl+VT66Kc3eSA aEQ4OqCToyRs
BOV3avja5HeH0Wj/0jG6DohGhKNtubu9U4TmSuogMnEFLkU5IAsnWAVqULRr WeKXq80TzAGo
LIoiqnC0IYTaLjfwJNbi8X91vSEAhuCIdDQrkCOfS/5A6X97IO8gIBERjgZJ HEZGSuroPN5Q
wB1EOBpEc58kukMjd8sBj7EvHDXjqOYiEveLl+CNBjpHFY7asNN0KJ9+AMKp 14HOEeGohzfJ
1DTPXiXP/hxAFgbSUQ+acihG14F2EeGojvZ6HF6+dJx6HWgTA+mogj2g4/Np v3iK2U3u5V8H
uIMqHCOzOck5bHh2jHpK8hPi8Z8JdIgIx8gI7xr5neIGo+tAE4hwWKH9bU4g XSKzm7zrDQH8
QYRjCHNt70CSpkMhxBuj60CNiHCUIbzbFFqRyug6MCYiHGUI75YFmOIEOVAZ EY402tNuhZbi
6r9BrqdD+9uBcfC7cHyNX3s7IuS3wPRgQn4RAEtEOO7hRBxwBBdQASwxkI57 aCsdFPKoMsdR
AkMR4UFjt7fjAtwvXoTPKpDFQHqgGKWUwuNTqY+E0XUgiwgPeqwy+7fTODqI N8XgpQCSiHCl
lIoXF7veBCdEvV7XmwCMwPRBiXaEiQh3hW6Dcv+tdteoD+mR385jRD0l9Wty XhyEhgjHfRYG
C3pirj/X7ZYgi/3iRXhNECaOSAck4Rj1oaL/6npDgMZRhQPCUIuXY3Qd4SDC AXmIJRu8SvAe
A+kAgsDoOvxDhAOCkUn2uLAp/EOEA4JxdNuoOPU6fEKEA7KR4uOgKIdoRDgg HileGaPrEI0j
0huUPF9pXedwfWjDhq/OnatlVfAJg8PjMNdQ4WWELER4s0xyR70eZ2IHXMYP yiEOEd6qbF1u
5tz9/HOl1PLHHtM3b1+8qJSafPxxs/yN8+en1q9XSj20YcP1s2db2mJIQyk5 Pi5sCimI8GaZ
hNaBnSzETV1+7984XrZ27Z1//ENPT3zrW0uffaaUuvX3v+tG5MF163SKf3Xu HM0KinDutrow
ug73EeHNyg6el1/Q01ThQGWkeI2SLyOvKlxDhLcquUc8N8tNFa4YwQtGQ8dC Cz3E2uWPvTny
3+WNRFCI8FbFi4slVfjdzz9ftnatuakH0rPYF+6f508+3/UmOOHDHR92vQn3 KeoGCe0ejYmO
i4OI8AblHoKempm6marClz77zHxtbpw/r5TSvyjju4TaJcd+Uv9Wu2vUh/RK 9zF1hd6V5lrv
ChoRDsAhC4MFPTHXn+t2S9xB7wpFiHAAwHD0rhzECVYBABCJCAcAQCQG0gHU bGZmZqTlFzn3
MFAJEQ6gEQdOzBfddXB2f5tbAoPelWeIcAAV/Xnvn7f9ZlvJAvv378jOnJ8/ eeDEPCneIXpX
3iDClRp20lMAWadePGWz2Pz8yeRNHer79+9Q86R4I8z7Qu8qBES4UvVdzHus bXDgp590ZSTS
59zQZyBJTqvE6TiK7jXz9cTvZn+nlHr2+LNKqT/s+oNS6nsffE8v/NEPPlJK PfX+U/rmqRdP
PfHeEzYpnhsVswdOKqWik/PxAdKiTn/a86cn3ntCKRXH8dAxEnpXHiDCAfFS SawnzE0tG9i5
TH4/c+yZOI7/+P0/fvfodz/6wUdP//bpOI4/fuHjJ488qZTSOWEjmxMrn9vy +nNKKfXGL8+M
+IcK037v6skjT9qfupHelQeIcMAfybNg6hRX450i9HsffE9Hgs6JCnJzIhzt 9660oSW4Crt3
5Q0iHPBHKgBsgqGczgmllM4JNfr5+VM5oZTSM17/8ZZqmyRUm72rUy+e2n54 +9B3KvDelR+I
cMATJhiy0yovNpLLpDxz7BkzWhvH8dO/fdrkRLLUs5HKiV8dv6zrvNC01rvS hynY9LToXXmA
CAdkS2ZA0bTlnOdOPGeafj1aa+7KrcJtSr1UTphbQeVEa72rP+35k6p6UHqw vSvRiHAADUrm
RGgh0X7vyhzOZn57UoLelQeIcABt+NXxy11vAu4Tcu/KG0Q4gGYR3o7jDZKL CAfQFLLBcbxB
0hHhAJrCz4udRXj7gQgH0IiDs/vVbNcbgQL0rvxAhAOo2ZUrV0Y6Sz9aRu/K G0S4K6IoMv8C
QBPoXXmGCFeKi40CAAQiwr/ubC4MFppYf39ff3Bo4P46AQCyLOt6AzzXUNYO Dg36+/q1rxYA
IAhVOAClOBoDEIgI/9pcf67eFUZR1NwhIXEcN7p+tKnomhaAoneFYkS4YKS4 H5o+GsMSB1jk
oncFlxHhTWknXElxoDn0ruA4DmcDoPTRkRwjCcgSUcY1oeWXlHcQYzL7Wfkg 5eqwCjf9KncK
8doPG0I1kW76CYB6dfJ68iZiHDQFzqJ3hSJRFDGQDoTOJLdO8a43B2mEN4oQ 4TXrqo6h8QX8
Q+8K5Yhwf/Alxzj48ADiEOF16nxXIimOUaU+tHyEHMQ7giJEeG06z28APqF3 haGIcN/wPQeA
QBDh9XCqBCfFYSn3c8vnB5CCCPeTO/0JSMFnxin0rmCDCK8HzR+AhtC8oAgR DgSqZO8P1R4g
AhEuVYUWNvuQkpWMtDA8wPvrDnpXsESED+F37DFAF7Lyd5/Phjscb0bQIa4X PjJ3mjb9xS7f
ntQy2ZtFd2VXkr3pzksB+ITeFSwFF+E28SMl9vSqSsbczF3JMy3nPiS7ZO5d 5U8HAGhTcBGe
TKNcXsaezbNbDtaZXXEEOQB0K7gIt9+r5FPs2fQh7LdtaPUPiXg3AXHCivBU cWy5cIluY29o
t8C+65A8zDW1cOoIWHaEAy3ju4YiYUW4sghvKbFnuarUZRKKJrIrLLqL1gQA HBHpsKFdli7b
NeE9xUhoBwBZoigKrgpP8in25G45gHL0rlAk6AgP9ltBiwAAHuDsbKPhNEkA AEcQ4SPwpnjl
NMsA4AEi3JY3+a2R4kjx6eMNBIIIDxcpDohA7wpFiHArnpXgAAAPEOFBoxCH wScBEIcIH87v
EpwUBxzHNxRFiHCQ4gAgEhE+hN8lOABALiK8TDj5TSEOAOIQ4biHFA9cIL1V wCdEeKFwSnAA
LqMhQhEiHF+jEAcAQYjwfMGW4KR4sHjfAXGI8BzB5rdBaw64g+8jihDhyEer AQCOm+h6A9xC
biXpVyPwAQkAcBZV+NfIby2V2VEU8coAgIOowpUivC1QkTfKkU+gI5vBxwyw RIS70myJQJA3
J15c7HoTnBD1el1vwn0caR8c2Qy++64JOsId+VYAjtANdO6/1e4a9SE9x/Jb o3eluda7ggo5
wkvym54m0KGFwYKemOvPdbsl7qB3hVzhRjgq43fzQJjoXbmGI9KRg4QGAPcR 4QAAiESEAwAg
EhGOfIylA4DjAo1wDke3YQ5PBQA4KNAIz0Vi5cp9WfhJPQB0jgi/h/AuR/8G AFzD78I9D+/m
ymWJhbjf77W6//xZdZ1TbPLxx2/9/e96emr9ej3x1blzyWVWbNp09ZNPank6 APZCj3Dv23Sl
1MET/v+NNg7MyutzVGCSO+r16j0z6IPr1t04f14pFcfxQxs2XD97Vs9fsWlT jc/iq/Z7Vw9v
3Kgn6F15rM4Il1iWNbfNIXQO7HF6yK5kk8PMyb25bO1as/ztixcnH39cKfXA t79988KF3PU/
vHHjf/72N1LcRpu9q+nvfOfap5/qDz9jJB6ruQq/fSX/ex6aiZl1XW8CcoRw eshUJCejwiRH
bpZEvd7dzz9XSt35xz+UUnEcT3zrW0uffaZLvaIuqckJjKrR3tX1s2d5X0Lg 4UA6BR9Cli3v
yi8wxeWnWtNy70qjBPebhxHuiBAKPrgvlQTZBZJBQt3WqPZ7Vys2bfrP3/7G 2+oxIhzwWby4
WJIEqXt1qZelR2tvXrjw4Lp7e4i+OneOYBhT070rfZhC5c2DCEQ44I/cg6RS M0tuxnF89/PP
TVrcvngxjuOlzz4zu43MMVOpp6DUq6DR3tX0d76jEj8WYCzdV0Q4ADSu5d6V PpwteYwOvESE
A55w4cC0K2fOdL0JQECIcMAT4//UuK5fcyCF3hUaQoQDQLPoXaEhXOYEw9mf mvTAbKT/K3rg
S7uWFz32lT1T2Zmvza2wfGoACA1VOGpzYDYy52NPTie9c+wO1QAA1EJwhJuT mOqzuk7MrEud
3vWB1Rtufnk297EPP7rlP//8a2rmqse2X7p4qv4N9YKppy0vmpLMcj3x7vG7 SqmXdi3/xQe3
9ZyXd0/qiZ+/fzP18Ff3To+3vQDgP6kRngzsbHhrty5x9onaDC2vyx8Yx/FP di5759gdM//l
3ZNvH13Su+t++sKDbx25Ye56de/0m4ev67sYSG+TvuqPxOsVAWFyLsKTFwix vGhKMsv1xNLl
8+r+Knxqzb3r7l3/V/oUByt7W6tvLsZgqnAoNw5ahrPoXSGXcxGejO2i8rr8 sXEcT65af+vS
OTN/as3GG//+VFd1049svvbF1z+uWNnbenXxtL5r1WPb6/gLoJRdsW6qcBX8 4bLmzzen1rfR
39cfHBpUe8ZxHhsaeldwlnMRrpq5UqepwlGNzb7wgydi+13mbx9dSlbhyYH0 Nw9fZ194uf6+
vlKKDG5Btd7VOKr1ruiThcm5CE/t5B71IUVMFa6CL/gqsN/5nVoyefPd43fj OE4ekZ6qwt86
csPcZfaFK96v+9US3jT3/hkcGvC2Bsi5CL995YJNcicXs8nvZBWeHEi/unia feEVZH/wPdIx
bihScmlavR+0rg4N18B10zgxTIoHyLkIV6MfxZa9uXT5fBzHySPSU1X4tS/O mLvMvnBFwWeN
wG5ZFEV1fThrXFVQWuv0jPlEdM6C4mKEp2SL8pGOcQNEq7f4hsvG713FcUwX LSgCIpzARpgI
b1RAigdFQIQDoWkuvGncnVXjW0OKh4MIB9xC4wvAElcqA1wRRVGj+U3nwFm1 vzW6EK9xhXAT
Vbj/7C8Viq6w2xu1Yzg9BES4/1z4AVjyN3upf6vdNepDer2em12Z1sKb1txZ zb01pLj3ao7w
Js6NCviK5hVNI8X9VnOEu/ADMBcKProyKMfIOTTyFeNgIB1oVSfhTU6EjELc Y0Q40BIqb6S0
lqykuK/4URnQBt2AdtKG0nZD8TMzTxHhQLOa/rU3YIkU9w8D6UBTGDlHCTp2 GB8RDtTPnfAm
J5DETnHPMJAO1KzD3d6QosMcZTjdJ0Q4UBvXdns7tTFwBynuDQbSgRq4M3IO 99G1Ql2IcGAs
zoY3OYES7BT3AxGONuic82/sjkYQo3LnM0OKe4AI95+bV+iSztniG7BHikvn YYT7WvBVY76c
C4OFbrfEGyLCm3bZTQ6+L6S4aFxsFLAlIrwBhKPOCKfgg8cEVSqCNjUozr4v FOJyeTiQjlxz
/bmuN0Eqim94jxQXiggHChHeqIv7AUmKSxTxtgFZcsObr7ObRLwvIjYSRhRF nGAVSOMk5wgT
J14VhwgHvubaSc5HJXrjPSbofSHFZWFfOKCU5JFzoF7sXRWECEfovAlvml03 SXxfSHEpiHCE
jnYKgFDsCwc8QV/EQXJrWXaKi0CEAwBykOLuI8LhuWwbVNIqjbQwMJTQEtyQ vv3eI8IRHGdb
pQrdBTooQMg4nA3CmNQpSeLUQebZm0V35T6R/fO6wPHNA1AjqnAIM/S8aebc asnQzd2rl10y
e1fqZtMBqc8tM9Iy2Zs2a8tdCUX5+ASNizDq4wGqcAhj3wrYxK3l2kzMNx3h ev0lhzGbu8xE
0UOyS+beVf50GJ/fr63ff537iHBIksoey4VL2DdAQ8O1ZRI7KBL5vePG5n2X +9eFgAiHMENj
yT6QUoPtRXcpJ1scvzso7hjaZRQ9LsKoj3REOCSx/OYnFzPT2YnsCovuaq3F Gdr5CKSD4g6/
d9zY8/uvk4sIh2DZJkN0o+B9B0UcdtwYfv91chHhEMzv779nHRSh/N5xw6iP dFHMFWkgE2Nx
AEIWRRFVOOQhvBWDkF3we1zE77/OV0Q4hCG60BW/P3h+/3W+4uxsEEOfPoyG RtGPcVKYpx4L
8692B1U4BGDkHHATR1N1iwiH0whviECMoRMMpMNd0f3XGoFGWsApcd6FgtAO IhwuYrc3BOGz
Sop3hYF0uIWR83KkBdzETvFOEOFwBeENicgtgxRvHxEOJ/DNt8GrBCCJfeHo GLu9IRcf3RR2
ireMKhydYeQc8A/D6W0iwtEBwrsCmkVIQYq3hghH2/huww98ktE59oWjPez2 rozXDbKwU7wd
VOFoAyPn8AydqqEYTm8BEY5mEd5AsEjxpjGQjgZxkvNa0Ai6hnfEHiPqjaIK RyMovgGgaUQ4
akZ414uCzzW8I6NiOL05RDhqQ3gDyEWKN4R94agHu72bQKvnGt6Rytgp3gQi HOPi194AbJDi
tWMgHdUxco6g0FWFa4hwVEF4t4DAgH/YKV4vIrxZfo8ajfrX8b2FXARPXUjx GhHhjbt95ULX
m+CEiZl1XW+CJMG2cS73etvfNl8/A6R4XYjwIOivSu6/1e4a9SG9Xq/dv9gW gZHkSJNKr1ej
14uhiHC0Z2GwoCfm+nPdbknSwRNO5FbnDsy625tpH73eplGI14IIB7pHYCBX t73eFsaBXB4G
S3Gzt0GEA7jHzWESdIgxKs3ZMSoiHADgLsaoShDhAAAM4eYYFSdYBQBAJCIc AACRiHAAAEQi
wgEAEIkI91n27E4PrN5QtPDDj27Jzlz12PaatwkAUBMiPCy3Lp3rehMAd9Hr hSxEuAwTM+vM
fzaLpeZMrlqvbybbo6k1Gx/65qbpRzZn17Oyt3Vm7TYaI3vVzvyQfdRLu5YX LfzKnqnszNfm
VlR4Xtij1wuX8btwGZIXfpiYWZd7HYjkfDOt/43jeHLV+mRjNLVm441/f6rP ZjD9yOZrX5wx
d63sbb26eFrfRYq37J1jd9w8j6M4yY5syXVTzGLJ746eWLp8Xin1wOoNN788 q+dMrdmoJ67/
65PUelb2to6/zcCoiHAxRrpskc21nkx7hFqYkrrknJTZZcycd4/fVUq9tGv5 Lz64ree8vHtS
T/z8/Zup9by6d7qejfYXvV53HJiNKpyoNfuo5Lcj5ZU9Uz9776vUzNfmVrwx uDrq88pChMuQ
amtGWr6IaY+Uq2fwlyWZyrkNVnK+mdb/xnH8k53L3jl2xyz88u7Jt48u6Tfo py88+NaRG+au
V/dOv3n4ur6LgfQS9Ho9wxhVFhEuw+0rF4a2R8llbPI72R4lS4qri6cZFWya TVFiqnBUQK/X
KYxRNYQIF8OmSkgtk7y5dPl8HMe3Lp0zTU+qPbr2xRlzlxkVVDRVzbAZWjRV uOJdGB29Xqcw
RtUQIlyqbPNkk/FoztA64+CJ2KYW0d4+upSswpON1JuHrwdVZ1RGr1coxqjs EeEyWI4ENvTs
ly6eamjN3rA8Wie1WPLmu8fvxnGc3NuXqsLfOnLD3GXqDEVgWKPXKwVjVPaI cBnGbGuqXVWX
r8c4sr/5rnBQLiqj1+sUxqgaQoQDNbA5tUu107/Y8P6XMxXQ63UHY1TNIcKB GoxZYRMYCApj
VHUhwjvW3FCeg/r7+uULkEaAfxijag4R3j2OqdGC6s2gsqA+J370ehmjag4R DqXq+JJY/lt0
V6/Xa/cvttVcceAgKYFBr1cLqjeDXEQ4HLIwWNATc/25brckib10WlC9maHo 9cIFRHjj6Clj
fAQGcnXb6w2qV+fmGBUR3izzpppvWsrQjwXgjnYCg16vIIxRaV31ZohwhC6o SsJ99HoxqpDH
qIhwBI3AAFCLTnZqEOEtcer4LACwwRiV44hwAC6i19s5xqjcR4QDShEYAARa 1vUGAACAKqjC
gzYxsy51oqsHVm+4+eXZ3IUffnTLf/7519TMVY9t57qKgN8Yo3IWVTjuc+vS ua43AXBX9jfr
D6zeULTww49uyc5c9dj2mrcJASPCPTExs878Z7NYas7kqvX6ZrI9mlqz8aFv bpp+ZHN2PSt7
W2fWbqMxslftyN7so17atbxo4Vf2TGVnvja3osLzwh69XnSIgXRPJMfDs8Pj 2flmWv8bx/Hk
qvXJxmhqzcYb//5Un81g+pHN1744Y+5a2dt6dfG0vosUb9k7x+44cq0R6ZId 2ZLrppjFkt8d
PbF0+by6f9/T1JqNeuL6vz5JrWdlb+v42wykEOH+GOm0lDbXejLtEWphSuqS c1JmlzFz3j1+
Vyn10q7lv/jgtp7z8u5JPfHz92+m1vPq3ul6Ntpf9HrdcWA2qnCi1uyjkt+O lFf2TP3sva9S
M1+bWyH9auJEuCdSbc1Iyxcx7ZFy5iqToiVTObfBSs430/rfOI5/snPZO8fu mIVf3j359tEl
/Qb99IUH3zpyw9z16t7pNw9f13cxkF6CXq9nAhyjIsI9cfvKhaHtUXIZm/xO tkfJkuLq4mlG
BZtmU5SYKhwV0Ot1CmNU1RDh/rCpElLLJG8uXT4fx/GtS+dM05Nqj659ccbc ZUYFFU1VM2yG
Fk0VrngXRkev1ymMUVVDhHsr2zzZZDyaM7TOOHgitqlFtLePLiWr8GQj9ebh 6z7VGc2h1ysU
Y1QGEe4Jy5HAhp6ds7sMZXm0Tmqx5M13jwLXtIcAAAi+SURBVN+N4zi5ty9V hb915Ia5y9QZ
isCwRq9XCsaoDCLcE2O2NdWuquv916NR2d98VzgoF5XR63UKY1TVEOFAG2xO 7dLchR2l/3Km
CfR63cEYVWVEONCGMStsAgNBYYzKEhEOAOgSY1SVEeFiNLdbzh39fX3LJaks AW8wRlUZES4J
x8dqIfRmML4QPif0egNHhGM043d4Lf8tuqvX67X7F9tqbqDPHeICg16vFkJv JkxEePf4dlWw
MFjQE3P9uW63JIkjbrQQejP26PWiOUR4x0yxYjKpiH0BhJCFEBj0eivottcb Qq+ukzEqIhwY
IoTWp3bNBQa9XqEYo9LqbU+IcKAMgQF4w78xKiLcFU7t0wUAG4xRVVDjGBUR DkAker2dY4yq
c0Q4YIXAAOCaZV1vAAAAqIIqHAAwFsaoukIVDivZX+I+sHpD0cIPP7olO3PV Y9tr3iYACBsR
jopuXTrX9SYA7qLXixYQ4cGZmFln/rNZLDVnctV6fTPZHk2t2fjQNzdNP7I5 u56Vva0za7fR
GNmr9iud7KNe2rW8aOFX9kxlZ742t6LC88IevV7Ujn3hwUle+GFiZl3udSCS 8820/jeO48lV
65ON0dSajTf+/ak+m8H0I5uvfXHG3LWyt/Xq4ml9FynesneO3XHkWiPSJTuy JddNMYslvzt6
YunyeaXUA6s33PzyrJ4ztWajnrj+r09S61nZ2zr+NiMQRHiIRjrFtM21nkx7 hFqYkrrknJTZ
Zcycd4/fVUq9tGv5Lz64ree8vHtST/z8/Zup9by6d7qejfYXvV53HJiNKpyo Nfuo5Lcj5ZU9
Uz9776vUzNfmVrwxuDrq87aACA9Oqq0Zafkipj1SzlxlUrRkKuc2WMn5Zlr/ G8fxT3Yue+fY
HbPwy7sn3z66pN+gn77w4FtHbpi7Xt07/ebh6/ouBtJL0Ov1jDdjVER4cG5f uTC0PUouY5Pf
yfYoWVJcXTzNqGDTbIoSU4WjAnq9TmGMKokID5FNlZBaJnlz6fL5OI5vXTpn mp5Ue3TtizPm
LjMqqGiqmmEztGiqcMW7MDp6vU5hjCqJCEdOYWGT8WjO0Drj4InYphbR3j66 lKzCk43Um4ev
u19nuIBer1Dej1ER4cGxHAls6NkvXTzV0Jq9YXm0Tmqx5M13j9+N4zi5ty9V hb915Ia5y9QZ
isCwRq9XCu/HqIjw4IzZ1lS7qq7Qr4cjsr/5rnBQLiqj1+sUxqiSiHDALTan dmnuIs1u/nKm
W/R63cEYVQoRDrhlzAqbwEBQAh+jIsIBADIwRpVChAMAZGCMKoXLnAAAIBJV OEYTRZH5FwDQ
ISJckuZ+uAKgIfR60RwiXAyzJ2ZhsNDtljStv6+vlBocGnS8HTIRGEn0euE3 IhzO0eEtMcib
OxQWFdTV6+3v68v6HCIcRDgcJS7IwxkmCYegjx9s+DdGRYTLM9ef63oT2qNz UX/l3PxRB3xF
8V0vxqiaQIRDgGSQK7IcI6rQ642iiI9ZjRijaggRDjFMK+B4UR7UMIl/HP90 AUlEOORhdB0N
ofiGLFEcx3xqIRdBjrrQEkKWKIqowiEbu8kxPjqCEIoIhw+k7CaHgyi+IRcR Dq+wmxz2+JxA
OiIcHiLIMRTFNzxAhMNbBDmKkN/wAxEOz3G8G5Lo0sEnRDiCwPFuUBTf8A4R jrAwuh4s8hv+
IcIRIoI8KLzR8BURjnCxmzwEFN/wGBGO0LGb3Fe8ofAeEQ7cw+i6Tyi+EQIi HLgPQe4B8huB
IMKBHOwmF4q+F4JChAOF2E0uC8U3QkOEA8Mxuu443hqEiQgHbBHkbqL4RrCI cGA07CZ3CvmN
kBHhQBXsJu8crzxAhANjYXS9ExTfgCLCgVoQ5G0ivwGNCAdqw27yptFJApKI cKBm7CZvCMU3
kEKEA01hdL0uvIZALiIcaBZBPiaKb6AIEQ60gd3k1ZDfQAkiHGgPu8nt8RIB QxHhQAcYXS9H
8Q3YIMKBzhDkuchvwBIRDnSMIDd4EYCREOGAEzjejeIbGBURDjgkzOPdgvpj gRoR4YCLwhld
p/gGKiPCAXd5H+TkNzAOIhxwnZe7yT3ulwCtIcIBGXzaTU7xDdSCCAeEkT66 Tn4DdSHCAZEk
BrmsrQXcR4TXxuyqBFom67Mna2sRIEG9TCK8TvHgeNebAACoLurv7HoTRkCE A6iiqFIZWsHY
lDiVV9LoymtZScjPPnSZzt++Xq839LFOIcIBAPjawmBBT8z157rdkqGWdb0B AACgCiIcAACR
iHAAAEQiwgEAEIkIBwBAJCIcAACRiHAAAEQiwgEAEIlTuwB+Sp0nctSz/0b9 namH6BVyFmHA
HUQ44Cedtdkktn948rGV1wOgOUQ4EARTlJtoT97MnZO7EnPvsn279MTdQ8f0 TT2hlFr+o+/f
+fUHyenlP/q+vqnnT/zvbn3z9v8dHfsvA8JFhAOhyC2p9XRuwW3m5w6qm8DW 4X330LFkimsm
v5OJrmOb8AbGR4QDIcpeUXHUayyaKjwlG9t65qhbCGAoIhwIUXa0PHf8PLcE 11IFt56zbN8u
ndypFE/Guc21IAHYIMKB4OhgTt7MzhlpDdk4T0ruC1cMoQP1ieI4jqKIfvH4 oijikF2Eo6jR
GNqY2LQ2lVfS6MprWUnIzz50mc7fvl6vF/V3Dg4N9E3HrxceRRGndgEAQCQG 0gE/jXp4WlcY
VwcqI8IBPzW9W6fRoVoANhhIBwBAJCIcAACRiHAAAEQiwgEAEIkIBwBAJCIc AACR+FEZgCqi
KBppPoDaEeF1knIyDQCAB4jw2pgTViwMFrrdEgBACNgXDgCASEQ4AAAicbFR AADk4WKjAABI
RYQDACASEQ4AgEhEOAAAIhHhAACIRIQDACASEQ4AgEhEOAAAIhHhAACIRIQD ACASEQ4AgEhE
OAAAIhHhAACIRIQDACASEQ4AgEhEOAAAIhHhAACIRIQDACASEQ4AgEhEOAAA MsVx3PUmAACA
kf0/eW2OIXx5HJEAAAAASUVORK5CYII=
--------------030309030201060400080603--
Re: ItemProvider and changeNotification [message #416097 is a reply to message #416096] Thu, 17 January 2008 18:40 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33136
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------030006070305070301090507
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

JohnE,

If you directly modify ip.getChildren()'s list, it will produce
notifications that update the view; the constructor copies the inputList
into the list of children...


sensystems wrote:
> Hello,
>
> I need to display some generated EObjects using a treeviewer, im using
> the generated ItemProviderAdapterFactory to set the content and label
> provider for the treeViewer:
>
> treeViewer.setContentProvider(new
> AdapterFactoryContentProvider(myItemProviderAdapterFactory)) ;
> treeViewer.setLabelProvider(new
> AdapterFactoryLabelProvider(myItemProviderAdapterFactory));
>
> I get the initial input from my application controller as a
> List<EObject>, so i create an ItemProvider as the input for the viewer.
>
> ip = new ItemProvider(inputList);
> treeViewer.setInput(ip);
>
> The problem is that the created inputProvider is not aware from
> changes on the list, so if an element is added o removed to the list,
> the viewer is not notified.
>
> so, whats the best strategy for create this custom item provider?
>
> im thinking about creating a dynamic ecore class to hold the
> instances, so i get the change notification capabilities, but i
> suspect that emf.edit has a better approach to this.
>
> Please take a look at the attached diagram, to get a better
> description of my problem.
>
> Thanks in Advance
> JohnE
>
> ------------------------------------------------------------ ------------
>


--------------030006070305070301090507
Content-Type: multipart/related;
boundary="------------000700050108040609080208"


--------------000700050108040609080208
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
JohnE,<br>
<br>
If you directly modify ip.getChildren()'s list, it will produce
notifications that update the view; the constructor copies the
inputList into the list of children...<br>
<br>
<br>
sensystems wrote:
<blockquote cite="mid:fmo64i$chr$1@build.eclipse.org" type="cite">Hello,
<br>
<br>
I need to display some generated EObjects using a treeviewer, im using
the generated ItemProviderAdapterFactory to set the content and label
provider for the treeViewer:
<br>
<br>
treeViewer.setContentProvider(new
AdapterFactoryContentProvider(myItemProviderAdapterFactory)) ;
<br>
treeViewer.setLabelProvider(new
AdapterFactoryLabelProvider(myItemProviderAdapterFactory));
<br>
<br>
I get the initial input from my application controller as a
List&lt;EObject&gt;, so i create an ItemProvider as the input for the
viewer.
<br>
<br>
ip = new ItemProvider(inputList);
<br>
treeViewer.setInput(ip);
<br>
<br>
The problem is that the created inputProvider is not aware from changes
on the list, so if an element is added o removed to the list, the
viewer is not notified.
<br>
<br>
so, whats the best strategy for create this custom item provider?
<br>
<br>
im thinking about creating a dynamic ecore class to hold the instances,
so i get the change notification capabilities, but i suspect that
emf.edit has a better approach to this.
<br>
<br>
Please take a look at the attached diagram, to get a better description
of my problem.
<br>
<br>
Thanks in Advance
<br>
JohnE
<br>
<br>
<hr size="4" width="90%"><br>
<center><img src="cid:part1.00050600.03050507@ca.ibm.com"></center>
</blockquote>
<br>
</body>
</html>

--------------000700050108040609080208
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <part1.00050600.03050507@ca.ibm.com>

iVBORw0KGgoAAAANSUhEUgAAApYAAAHgCAIAAACQA7ocAAAgAElEQVR4nO3d +5MU1d3H8dOw
q+sKCyFagzFAuDyAl8QLCyEi2SHPv5KCWFYsS/8Oq4wpo2zl9/wVT5gNYpCL uZSGhGDkEokb
U5FLQGCBfn445Nj0bc709OV8z3m/ysKenp6e3rmcz/me7umO4jhWAABAHCIc AACJJvT/CHJ4
KYoiPtsAvBRF0bKutwEAAFRBhAMAIBIRDgCASEQ4AAAiWUV4FEWWM0dag/2j khN6utqzV9uM
5HrGXMOoT1fvetrc+KJtGDqz3iflWDYAHqtehbfZOCafS09Xe/bxt1liJLiw ze1vA/kNwHtR
HMfZxs6UR3p+sloySyYflVo+NSd7b8k6cx+lnys7x2Zrqz0q55UqWD73ps3D s69kblVatP7s
a1Xy1Nl3wX6F2Vdm6EuReqOLXnn7FaaWH4r8BuC9KIomcudm0yU3uYuWL59j jPqoot5G6lHl
+VHtb0w9e/nDs3KXL1kmNafo4al7y3Nr6PaXrNDytTKvf8kmZbO8wntRjvwG EIicCK+gZKdm
J+PtHe70HaroBSkarmiIUy9R+ednpJeF/AYQjnoi3LIAbVr5mK0jSl6QcUrP UTW6/qFj+yNt
jP3LQn4DCEpOhOfWPSWVUHJ5fbNoDUNb6loeldqe3PWMWfKO+nCbjSw54KDG Aj27Qpt1Wr77
o74UuXOyA++W20l+AwhN4Y7q4Y+kxQyDlDdaynYCQC3yD2ezeZhy46dKjcqW 8pZ/cuUH1qLb
Z+8K+Q0gQNWrcMARfIABBCjiSmWQjvwGECwiHIKR3wBCRoRDKvIbQODuHc7m 4O+ngXLkN4DA
3YtwWkMAAGRhIB0AAJGIcAAARCLCAQAQiQgHAEAkIhwAAJGIcAAARCLCAQAQ iQgHAEAkIhwA
AJGIcAAARCLCAQAQiQgHAEAkIhwAAJEmut4AeIWr1raGqwsCIMJRs+dPPt/1 Jvjvwx0fdr0J
ALpHhAP3KlpT16YmbO6t5ablM/Z6vZr+bgCyEeGASAuDBT0x15/rdksAdIXD 2QAAEIkIBwBA
JCIcAACR2BcOdOYb3/jGSMsvLi42tCUAJCLCgY4dODFfdNfB2f1tbgkAWYhw yPPhjg/r/fX5
72Z/99yJ53Lv+uP3//jdo9+t8bly7d+/Iztzfv7kgRPzpDiAIkQ44IT5+ZPJ mzrU9+/foeZJ
cQD5iHA4IXu6sWSdre/Vc/S0KcTNA1M3h66n6Hl/v/P3Sqlnjj1TsrUfv/Cx UurJI0+aOade
PKWU2n54u775lx/+RSm1dWGrvvnX/l+VUlsObVFKffKjT5RSm/5vU2qduYX4 7IGTSqno5Hx8
gBQHkEaEwxUmg8snnj/5fHIgPZvclutRef2A3+/8/bPHn43j+A+7/lCU4h+/ 8PFT7z+lJ3SK
n3rx1BPvPRHH8Z/3/nnbb7b95Yd/2fabbXEcn547/T+D/9GPMvm9+deb9UQq xbNV+Mrntrz+
nFJKvfHLMxVfUwBeI8IhQMkpwWs/W7iuwsvpKjxr++HtQ68+oqvwrNwqHABK EOEQoOjgtWwZ
PT5dhZcvo6vw7GK6Ci9/rK7Cs49NVeFKKT3j9R9vGbLFAEJFhMN1euTcTOuJ CuFt1pMchE89
/Nnjz5oqPDWQ/tEPPnr6t08rpZ56/ylTheuB9Cfee8LsC4/jWI+lK6W2LmxN RfXmX282VXhq
ID1Vhf/q+OXX84+RB4B7ojiOoyji2sOoRRRFEi822tWVylavXq2UOnBifv/+ Hakq3Nx6/cdb
3vjlGX04mz61S6/X+3DHh4NDA70AlzkBwhRFEVU44IRkFU4JDsAG50gH3PKr 45e73gQAMlCF
A64gvAGMhAgHukd4A6iACAe6x8lbAFRAhAMdOzi7X812vREABCLCgc58+eWX esLyZ2wAkMQR
6QAAiESEAwAgEhEOAIBIRDgAACJxOBugoigy/wKAFEQ4alb7BbwBALm4Uhka sTBYaGK1/X19
PWGu09UJvRldbYN5EezxBQf8w5XK4LpUXA0ODfr7+t3mt3b7yoWJmXWqiyDX L8LtKxcsl9fb
CcA/RDjcks3s1L0u5Pfg0GBiZp0OUROQbW5YcgPKTcysowQHfMVAOpxgDiXL fhT1Xa59UKMo
SiWozvI2tzC7DVlEOOArBtLhiqKYcSq2k3SXIpmgerqkL9LCNqSQ34DfiHC4 K5nfzmZ5iglU
M3jQ6NMNTXEAHiPC4S5x+Z2ULMob3fiiFNcluMSXDoAlzs4Gt2TPr+JsCMVx bHOwdzsj6kVb
olOcs9YAXqIKhytyC1Zn89tGm7uiU7V48qn1RDsD+wDaRBUOJ+ioFpffJeVv +4eSlY8KZF9e
ANJRhcMJnqVLV4eC61pcWbyeFOWAB6jC0ZnyHbTul+BFuv0pl+VT66Kc3eSA aEQ4OqCToyRs
BOV3avja5HeH0Wj/0jG6DohGhKNtubu9U4TmSuogMnEFLkU5IAsnWAVqULRr WeKXq80TzAGo
LIoiqnC0IYTaLjfwJNbi8X91vSEAhuCIdDQrkCOfS/5A6X97IO8gIBERjgZJ HEZGSuroPN5Q
wB1EOBpEc58kukMjd8sBj7EvHDXjqOYiEveLl+CNBjpHFY7asNN0KJ9+AMKp 14HOEeGohzfJ
1DTPXiXP/hxAFgbSUQ+acihG14F2EeGojvZ6HF6+dJx6HWgTA+mogj2g4/Np v3iK2U3u5V8H
uIMqHCOzOck5bHh2jHpK8hPi8Z8JdIgIx8gI7xr5neIGo+tAE4hwWKH9bU4g XSKzm7zrDQH8
QYRjCHNt70CSpkMhxBuj60CNiHCUIbzbFFqRyug6MCYiHGUI75YFmOIEOVAZ EY402tNuhZbi
6r9BrqdD+9uBcfC7cHyNX3s7IuS3wPRgQn4RAEtEOO7hRBxwBBdQASwxkI57 aCsdFPKoMsdR
AkMR4UFjt7fjAtwvXoTPKpDFQHqgGKWUwuNTqY+E0XUgiwgPeqwy+7fTODqI N8XgpQCSiHCl
lIoXF7veBCdEvV7XmwCMwPRBiXaEiQh3hW6Dcv+tdteoD+mR385jRD0l9Wty XhyEhgjHfRYG
C3pirj/X7ZYgi/3iRXhNECaOSAck4Rj1oaL/6npDgMZRhQPCUIuXY3Qd4SDC AXmIJRu8SvAe
A+kAgsDoOvxDhAOCkUn2uLAp/EOEA4JxdNuoOPU6fEKEA7KR4uOgKIdoRDgg HileGaPrEI0j
0huUPF9pXedwfWjDhq/OnatlVfAJg8PjMNdQ4WWELER4s0xyR70eZ2IHXMYP yiEOEd6qbF1u
5tz9/HOl1PLHHtM3b1+8qJSafPxxs/yN8+en1q9XSj20YcP1s2db2mJIQyk5 Pi5sCimI8GaZ
hNaBnSzETV1+7984XrZ27Z1//ENPT3zrW0uffaaUuvX3v+tG5MF163SKf3Xu HM0KinDutrow
ug73EeHNyg6el1/Q01ThQGWkeI2SLyOvKlxDhLcquUc8N8tNFa4YwQtGQ8dC Cz3E2uWPvTny
3+WNRFCI8FbFi4slVfjdzz9ftnatuakH0rPYF+6f508+3/UmOOHDHR92vQn3 KeoGCe0ejYmO
i4OI8AblHoKempm6marClz77zHxtbpw/r5TSvyjju4TaJcd+Uv9Wu2vUh/RK 9zF1hd6V5lrv
ChoRDsAhC4MFPTHXn+t2S9xB7wpFiHAAwHD0rhzECVYBABCJCAcAQCQG0gHU bGZmZqTlFzn3
MFAJEQ6gEQdOzBfddXB2f5tbAoPelWeIcAAV/Xnvn7f9ZlvJAvv378jOnJ8/ eeDEPCneIXpX
3iDClRp20lMAWadePGWz2Pz8yeRNHer79+9Q86R4I8z7Qu8qBES4UvVdzHus bXDgp590ZSTS
59zQZyBJTqvE6TiK7jXz9cTvZn+nlHr2+LNKqT/s+oNS6nsffE8v/NEPPlJK PfX+U/rmqRdP
PfHeEzYpnhsVswdOKqWik/PxAdKiTn/a86cn3ntCKRXH8dAxEnpXHiDCAfFS SawnzE0tG9i5
TH4/c+yZOI7/+P0/fvfodz/6wUdP//bpOI4/fuHjJ488qZTSOWEjmxMrn9vy +nNKKfXGL8+M
+IcK037v6skjT9qfupHelQeIcMAfybNg6hRX450i9HsffE9Hgs6JCnJzIhzt 9660oSW4Crt3
5Q0iHPBHKgBsgqGczgmllM4JNfr5+VM5oZTSM17/8ZZqmyRUm72rUy+e2n54 +9B3KvDelR+I
cMATJhiy0yovNpLLpDxz7BkzWhvH8dO/fdrkRLLUs5HKiV8dv6zrvNC01rvS hynY9LToXXmA
CAdkS2ZA0bTlnOdOPGeafj1aa+7KrcJtSr1UTphbQeVEa72rP+35k6p6UHqw vSvRiHAADUrm
RGgh0X7vyhzOZn57UoLelQeIcABt+NXxy11vAu4Tcu/KG0Q4gGYR3o7jDZKL CAfQFLLBcbxB
0hHhAJrCz4udRXj7gQgH0IiDs/vVbNcbgQL0rvxAhAOo2ZUrV0Y6Sz9aRu/K G0S4K6IoMv8C
QBPoXXmGCFeKi40CAAQiwr/ubC4MFppYf39ff3Bo4P46AQCyLOt6AzzXUNYO Dg36+/q1rxYA
IAhVOAClOBoDEIgI/9pcf67eFUZR1NwhIXEcN7p+tKnomhaAoneFYkS4YKS4 H5o+GsMSB1jk
oncFlxHhTWknXElxoDn0ruA4DmcDoPTRkRwjCcgSUcY1oeWXlHcQYzL7Wfkg 5eqwCjf9KncK
8doPG0I1kW76CYB6dfJ68iZiHDQFzqJ3hSJRFDGQDoTOJLdO8a43B2mEN4oQ 4TXrqo6h8QX8
Q+8K5Yhwf/Alxzj48ADiEOF16nxXIimOUaU+tHyEHMQ7giJEeG06z28APqF3 haGIcN/wPQeA
QBDh9XCqBCfFYSn3c8vnB5CCCPeTO/0JSMFnxin0rmCDCK8HzR+AhtC8oAgR DgSqZO8P1R4g
AhEuVYUWNvuQkpWMtDA8wPvrDnpXsESED+F37DFAF7Lyd5/Phjscb0bQIa4X PjJ3mjb9xS7f
ntQy2ZtFd2VXkr3pzksB+ITeFSwFF+E28SMl9vSqSsbczF3JMy3nPiS7ZO5d 5U8HAGhTcBGe
TKNcXsaezbNbDtaZXXEEOQB0K7gIt9+r5FPs2fQh7LdtaPUPiXg3AXHCivBU cWy5cIluY29o
t8C+65A8zDW1cOoIWHaEAy3ju4YiYUW4sghvKbFnuarUZRKKJrIrLLqL1gQA HBHpsKFdli7b
NeE9xUhoBwBZoigKrgpP8in25G45gHL0rlAk6AgP9ltBiwAAHuDsbKPhNEkA AEcQ4SPwpnjl
NMsA4AEi3JY3+a2R4kjx6eMNBIIIDxcpDohA7wpFiHArnpXgAAAPEOFBoxCH wScBEIcIH87v
EpwUBxzHNxRFiHCQ4gAgEhE+hN8lOABALiK8TDj5TSEOAOIQ4biHFA9cIL1V wCdEeKFwSnAA
LqMhQhEiHF+jEAcAQYjwfMGW4KR4sHjfAXGI8BzB5rdBaw64g+8jihDhyEer AQCOm+h6A9xC
biXpVyPwAQkAcBZV+NfIby2V2VEU8coAgIOowpUivC1QkTfKkU+gI5vBxwyw RIS70myJQJA3
J15c7HoTnBD1el1vwn0caR8c2Qy++64JOsId+VYAjtANdO6/1e4a9SE9x/Jb o3eluda7ggo5
wkvym54m0KGFwYKemOvPdbsl7qB3hVzhRjgq43fzQJjoXbmGI9KRg4QGAPcR 4QAAiESEAwAg
EhGOfIylA4DjAo1wDke3YQ5PBQA4KNAIz0Vi5cp9WfhJPQB0jgi/h/AuR/8G AFzD78I9D+/m
ymWJhbjf77W6//xZdZ1TbPLxx2/9/e96emr9ej3x1blzyWVWbNp09ZNPank6 APZCj3Dv23Sl
1MET/v+NNg7MyutzVGCSO+r16j0z6IPr1t04f14pFcfxQxs2XD97Vs9fsWlT jc/iq/Z7Vw9v
3Kgn6F15rM4Il1iWNbfNIXQO7HF6yK5kk8PMyb25bO1as/ztixcnH39cKfXA t79988KF3PU/
vHHjf/72N1LcRpu9q+nvfOfap5/qDz9jJB6ruQq/fSX/ex6aiZl1XW8CcoRw eshUJCejwiRH
bpZEvd7dzz9XSt35xz+UUnEcT3zrW0uffaZLvaIuqckJjKrR3tX1s2d5X0Lg 4UA6BR9Cli3v
yi8wxeWnWtNy70qjBPebhxHuiBAKPrgvlQTZBZJBQt3WqPZ7Vys2bfrP3/7G 2+oxIhzwWby4
WJIEqXt1qZelR2tvXrjw4Lp7e4i+OneOYBhT070rfZhC5c2DCEQ44I/cg6RS M0tuxnF89/PP
TVrcvngxjuOlzz4zu43MMVOpp6DUq6DR3tX0d76jEj8WYCzdV0Q4ADSu5d6V PpwteYwOvESE
A55w4cC0K2fOdL0JQECIcMAT4//UuK5fcyCF3hUaQoQDQLPoXaEhXOYEw9mf mvTAbKT/K3rg
S7uWFz32lT1T2Zmvza2wfGoACA1VOGpzYDYy52NPTie9c+wO1QAA1EJwhJuT mOqzuk7MrEud
3vWB1Rtufnk297EPP7rlP//8a2rmqse2X7p4qv4N9YKppy0vmpLMcj3x7vG7 SqmXdi3/xQe3
9ZyXd0/qiZ+/fzP18Ff3To+3vQDgP6kRngzsbHhrty5x9onaDC2vyx8Yx/FP di5759gdM//l
3ZNvH13Su+t++sKDbx25Ye56de/0m4ev67sYSG+TvuqPxOsVAWFyLsKTFwix vGhKMsv1xNLl
8+r+Knxqzb3r7l3/V/oUByt7W6tvLsZgqnAoNw5ahrPoXSGXcxGejO2i8rr8 sXEcT65af+vS
OTN/as3GG//+VFd1049svvbF1z+uWNnbenXxtL5r1WPb6/gLoJRdsW6qcBX8 4bLmzzen1rfR
39cfHBpUe8ZxHhsaeldwlnMRrpq5UqepwlGNzb7wgydi+13mbx9dSlbhyYH0 Nw9fZ194uf6+
vlKKDG5Btd7VOKr1ruiThcm5CE/t5B71IUVMFa6CL/gqsN/5nVoyefPd43fj OE4ekZ6qwt86
csPcZfaFK96v+9US3jT3/hkcGvC2Bsi5CL995YJNcicXs8nvZBWeHEi/unia feEVZH/wPdIx
bihScmlavR+0rg4N18B10zgxTIoHyLkIV6MfxZa9uXT5fBzHySPSU1X4tS/O mLvMvnBFwWeN
wG5ZFEV1fThrXFVQWuv0jPlEdM6C4mKEp2SL8pGOcQNEq7f4hsvG713FcUwX LSgCIpzARpgI
b1RAigdFQIQDoWkuvGncnVXjW0OKh4MIB9xC4wvAElcqA1wRRVGj+U3nwFm1 vzW6EK9xhXAT
Vbj/7C8Viq6w2xu1Yzg9BES4/1z4AVjyN3upf6vdNepDer2em12Z1sKb1txZ zb01pLj3ao7w
Js6NCviK5hVNI8X9VnOEu/ADMBcKProyKMfIOTTyFeNgIB1oVSfhTU6EjELc Y0Q40BIqb6S0
lqykuK/4URnQBt2AdtKG0nZD8TMzTxHhQLOa/rU3YIkU9w8D6UBTGDlHCTp2 GB8RDtTPnfAm
J5DETnHPMJAO1KzD3d6QosMcZTjdJ0Q4UBvXdns7tTFwBynuDQbSgRq4M3IO 99G1Ql2IcGAs
zoY3OYES7BT3AxGONuic82/sjkYQo3LnM0OKe4AI95+bV+iSztniG7BHikvn YYT7WvBVY76c
C4OFbrfEGyLCm3bZTQ6+L6S4aFxsFLAlIrwBhKPOCKfgg8cEVSqCNjUozr4v FOJyeTiQjlxz
/bmuN0Eqim94jxQXiggHChHeqIv7AUmKSxTxtgFZcsObr7ObRLwvIjYSRhRF nGAVSOMk5wgT
J14VhwgHvubaSc5HJXrjPSbofSHFZWFfOKCU5JFzoF7sXRWECEfovAlvml03 SXxfSHEpiHCE
jnYKgFDsCwc8QV/EQXJrWXaKi0CEAwBykOLuI8LhuWwbVNIqjbQwMJTQEtyQ vv3eI8IRHGdb
pQrdBTooQMg4nA3CmNQpSeLUQebZm0V35T6R/fO6wPHNA1AjqnAIM/S8aebc asnQzd2rl10y
e1fqZtMBqc8tM9Iy2Zs2a8tdCUX5+ASNizDq4wGqcAhj3wrYxK3l2kzMNx3h ev0lhzGbu8xE
0UOyS+beVf50GJ/fr63ff537iHBIksoey4VL2DdAQ8O1ZRI7KBL5vePG5n2X +9eFgAiHMENj
yT6QUoPtRXcpJ1scvzso7hjaZRQ9LsKoj3REOCSx/OYnFzPT2YnsCovuaq3F Gdr5CKSD4g6/
d9zY8/uvk4sIh2DZJkN0o+B9B0UcdtwYfv91chHhEMzv779nHRSh/N5xw6iP dFHMFWkgE2Nx
AEIWRRFVOOQhvBWDkF3we1zE77/OV0Q4hCG60BW/P3h+/3W+4uxsEEOfPoyG RtGPcVKYpx4L
8692B1U4BGDkHHATR1N1iwiH0whviECMoRMMpMNd0f3XGoFGWsApcd6FgtAO IhwuYrc3BOGz
Sop3hYF0uIWR83KkBdzETvFOEOFwBeENicgtgxRvHxEOJ/DNt8GrBCCJfeHo GLu9IRcf3RR2
ireMKhydYeQc8A/D6W0iwtEBwrsCmkVIQYq3hghH2/huww98ktE59oWjPez2 rozXDbKwU7wd
VOFoAyPn8AydqqEYTm8BEY5mEd5AsEjxpjGQjgZxkvNa0Ai6hnfEHiPqjaIK RyMovgGgaUQ4
akZ414uCzzW8I6NiOL05RDhqQ3gDyEWKN4R94agHu72bQKvnGt6Rytgp3gQi HOPi194AbJDi
tWMgHdUxco6g0FWFa4hwVEF4t4DAgH/YKV4vIrxZfo8ajfrX8b2FXARPXUjx GhHhjbt95ULX
m+CEiZl1XW+CJMG2cS73etvfNl8/A6R4XYjwIOivSu6/1e4a9SG9Xq/dv9gW gZHkSJNKr1ej
14uhiHC0Z2GwoCfm+nPdbknSwRNO5FbnDsy625tpH73eplGI14IIB7pHYCBX t73eFsaBXB4G
S3Gzt0GEA7jHzWESdIgxKs3ZMSoiHADgLsaoShDhAAAM4eYYFSdYBQBAJCIc AACRiHAAAEQi
wgEAEIkI91n27E4PrN5QtPDDj27Jzlz12PaatwkAUBMiPCy3Lp3rehMAd9Hr hSxEuAwTM+vM
fzaLpeZMrlqvbybbo6k1Gx/65qbpRzZn17Oyt3Vm7TYaI3vVzvyQfdRLu5YX LfzKnqnszNfm
VlR4Xtij1wuX8btwGZIXfpiYWZd7HYjkfDOt/43jeHLV+mRjNLVm441/f6rP ZjD9yOZrX5wx
d63sbb26eFrfRYq37J1jd9w8j6M4yY5syXVTzGLJ746eWLp8Xin1wOoNN788 q+dMrdmoJ67/
65PUelb2to6/zcCoiHAxRrpskc21nkx7hFqYkrrknJTZZcycd4/fVUq9tGv5 Lz64ree8vHtS
T/z8/Zup9by6d7qejfYXvV53HJiNKpyoNfuo5Lcj5ZU9Uz9776vUzNfmVrwx uDrq88pChMuQ
amtGWr6IaY+Uq2fwlyWZyrkNVnK+mdb/xnH8k53L3jl2xyz88u7Jt48u6Tfo py88+NaRG+au
V/dOv3n4ur6LgfQS9Ho9wxhVFhEuw+0rF4a2R8llbPI72R4lS4qri6cZFWya TVFiqnBUQK/X
KYxRNYQIF8OmSkgtk7y5dPl8HMe3Lp0zTU+qPbr2xRlzlxkVVDRVzbAZWjRV uOJdGB29Xqcw
RtUQIlyqbPNkk/FoztA64+CJ2KYW0d4+upSswpON1JuHrwdVZ1RGr1coxqjs EeEyWI4ENvTs
ly6eamjN3rA8Wie1WPLmu8fvxnGc3NuXqsLfOnLD3GXqDEVgWKPXKwVjVPaI cBnGbGuqXVWX
r8c4sr/5rnBQLiqj1+sUxqgaQoQDNbA5tUu107/Y8P6XMxXQ63UHY1TNIcKB GoxZYRMYCApj
VHUhwjvW3FCeg/r7+uULkEaAfxijag4R3j2OqdGC6s2gsqA+J370ehmjag4R DqXq+JJY/lt0
V6/Xa/cvttVcceAgKYFBr1cLqjeDXEQ4HLIwWNATc/25brckib10WlC9maHo 9cIFRHjj6Clj
fAQGcnXb6w2qV+fmGBUR3izzpppvWsrQjwXgjnYCg16vIIxRaV31ZohwhC6o SsJ99HoxqpDH
qIhwBI3AAFCLTnZqEOEtcer4LACwwRiV44hwAC6i19s5xqjcR4QDShEYAARa 1vUGAACAKqjC
gzYxsy51oqsHVm+4+eXZ3IUffnTLf/7519TMVY9t57qKgN8Yo3IWVTjuc+vS ua43AXBX9jfr
D6zeULTww49uyc5c9dj2mrcJASPCPTExs878Z7NYas7kqvX6ZrI9mlqz8aFv bpp+ZHN2PSt7
W2fWbqMxslftyN7so17atbxo4Vf2TGVnvja3osLzwh69XnSIgXRPJMfDs8Pj 2flmWv8bx/Hk
qvXJxmhqzcYb//5Un81g+pHN1744Y+5a2dt6dfG0vosUb9k7x+44cq0R6ZId 2ZLrppjFkt8d
PbF0+by6f9/T1JqNeuL6vz5JrWdlb+v42wykEOH+GOm0lDbXejLtEWphSuqS c1JmlzFz3j1+
Vyn10q7lv/jgtp7z8u5JPfHz92+m1vPq3ul6Ntpf9HrdcWA2qnCi1uyjkt+O lFf2TP3sva9S
M1+bWyH9auJEuCdSbc1Iyxcx7ZFy5iqToiVTObfBSs430/rfOI5/snPZO8fu mIVf3j359tEl
/Qb99IUH3zpyw9z16t7pNw9f13cxkF6CXq9nAhyjIsI9cfvKhaHtUXIZm/xO tkfJkuLq4mlG
BZtmU5SYKhwV0Ot1CmNU1RDh/rCpElLLJG8uXT4fx/GtS+dM05Nqj659ccbc ZUYFFU1VM2yG
Fk0VrngXRkev1ymMUVVDhHsr2zzZZDyaM7TOOHgitqlFtLePLiWr8GQj9ebh 6z7VGc2h1ysU
Y1QGEe4Jy5HAhp6ds7sMZXm0Tmqx5M13jwLXtIcAAAi+SURBVN+N4zi5ty9V hb915Ia5y9QZ
isCwRq9XCsaoDCLcE2O2NdWuquv916NR2d98VzgoF5XR63UKY1TVEOFAG2xO 7dLchR2l/3Km
CfR63cEYVWVEONCGMStsAgNBYYzKEhEOAOgSY1SVEeFiNLdbzh39fX3LJaks AW8wRlUZES4J
x8dqIfRmML4QPif0egNHhGM043d4Lf8tuqvX67X7F9tqbqDPHeICg16vFkJv JkxEePf4dlWw
MFjQE3P9uW63JIkjbrQQejP26PWiOUR4x0yxYjKpiH0BhJCFEBj0eivottcb Qq+ukzEqIhwY
IoTWp3bNBQa9XqEYo9LqbU+IcKAMgQF4w78xKiLcFU7t0wUAG4xRVVDjGBUR DkAker2dY4yq
c0Q4YIXAAOCaZV1vAAAAqIIqHAAwFsaoukIVDivZX+I+sHpD0cIPP7olO3PV Y9tr3iYACBsR
jopuXTrX9SYA7qLXixYQ4cGZmFln/rNZLDVnctV6fTPZHk2t2fjQNzdNP7I5 u56Vva0za7fR
GNmr9iud7KNe2rW8aOFX9kxlZ742t6LC88IevV7Ujn3hwUle+GFiZl3udSCS 8820/jeO48lV
65ON0dSajTf+/ak+m8H0I5uvfXHG3LWyt/Xq4ml9FynesneO3XHkWiPSJTuy JddNMYslvzt6
YunyeaXUA6s33PzyrJ4ztWajnrj+r09S61nZ2zr+NiMQRHiIRjrFtM21nkx7 hFqYkrrknJTZ
Zcycd4/fVUq9tGv5Lz64ree8vHtST/z8/Zup9by6d7qejfYXvV53HJiNKpyo Nfuo5Lcj5ZU9
Uz9776vUzNfmVrwxuDrq87aACA9Oqq0Zafkipj1SzlxlUrRkKuc2WMn5Zlr/ G8fxT3Yue+fY
HbPwy7sn3z66pN+gn77w4FtHbpi7Xt07/ebh6/ouBtJL0Ov1jDdjVER4cG5f uTC0PUouY5Pf
yfYoWVJcXTzNqGDTbIoSU4WjAnq9TmGMKokID5FNlZBaJnlz6fL5OI5vXTpn mp5Ue3TtizPm
LjMqqGiqmmEztGiqcMW7MDp6vU5hjCqJCEdOYWGT8WjO0Drj4InYphbR3j66 lKzCk43Um4ev
u19nuIBer1Dej1ER4cGxHAls6NkvXTzV0Jq9YXm0Tmqx5M13j9+N4zi5ty9V hb915Ia5y9QZ
isCwRq9XCu/HqIjw4IzZ1lS7qq7Qr4cjsr/5rnBQLiqj1+sUxqiSiHDALTan dmnuIs1u/nKm
W/R63cEYVQoRDrhlzAqbwEBQAh+jIsIBADIwRpVChAMAZGCMKoXLnAAAIBJV OEYTRZH5FwDQ
ISJckuZ+uAKgIfR60RwiXAyzJ2ZhsNDtljStv6+vlBocGnS8HTIRGEn0euE3 IhzO0eEtMcib
OxQWFdTV6+3v68v6HCIcRDgcJS7IwxkmCYegjx9s+DdGRYTLM9ef63oT2qNz UX/l3PxRB3xF
8V0vxqiaQIRDgGSQK7IcI6rQ642iiI9ZjRijaggRDjFMK+B4UR7UMIl/HP90 AUlEOORhdB0N
ofiGLFEcx3xqIRdBjrrQEkKWKIqowiEbu8kxPjqCEIoIhw+k7CaHgyi+IRcR Dq+wmxz2+JxA
OiIcHiLIMRTFNzxAhMNbBDmKkN/wAxEOz3G8G5Lo0sEnRDiCwPFuUBTf8A4R jrAwuh4s8hv+
IcIRIoI8KLzR8BURjnCxmzwEFN/wGBGO0LGb3Fe8ofAeEQ7cw+i6Tyi+EQIi HLgPQe4B8huB
IMKBHOwmF4q+F4JChAOF2E0uC8U3QkOEA8Mxuu443hqEiQgHbBHkbqL4RrCI cGA07CZ3CvmN
kBHhQBXsJu8crzxAhANjYXS9ExTfgCLCgVoQ5G0ivwGNCAdqw27yptFJApKI cKBm7CZvCMU3
kEKEA01hdL0uvIZALiIcaBZBPiaKb6AIEQ60gd3k1ZDfQAkiHGgPu8nt8RIB QxHhQAcYXS9H
8Q3YIMKBzhDkuchvwBIRDnSMIDd4EYCREOGAEzjejeIbGBURDjgkzOPdgvpj gRoR4YCLwhld
p/gGKiPCAXd5H+TkNzAOIhxwnZe7yT3ulwCtIcIBGXzaTU7xDdSCCAeEkT66 Tn4DdSHCAZEk
BrmsrQXcR4TXxuyqBFom67Mna2sRIEG9TCK8TvHgeNebAACoLurv7HoTRkCE A6iiqFIZWsHY
lDiVV9LoymtZScjPPnSZzt++Xq839LFOIcIBAPjawmBBT8z157rdkqGWdb0B AACgCiIcAACR
iHAAAEQiwgEAEIkIBwBAJCIcAACRiHAAAEQiwgEAEIlTuwB+Sp0nctSz/0b9 namH6BVyFmHA
HUQ44Cedtdkktn948rGV1wOgOUQ4EARTlJtoT97MnZO7EnPvsn279MTdQ8f0 TT2hlFr+o+/f
+fUHyenlP/q+vqnnT/zvbn3z9v8dHfsvA8JFhAOhyC2p9XRuwW3m5w6qm8DW 4X330LFkimsm
v5OJrmOb8AbGR4QDIcpeUXHUayyaKjwlG9t65qhbCGAoIhwIUXa0PHf8PLcE 11IFt56zbN8u
ndypFE/Guc21IAHYIMKB4OhgTt7MzhlpDdk4T0ruC1cMoQP1ieI4jqKIfvH4 oijikF2Eo6jR
GNqY2LQ2lVfS6MprWUnIzz50mc7fvl6vF/V3Dg4N9E3HrxceRRGndgEAQCQG 0gE/jXp4WlcY
VwcqI8IBPzW9W6fRoVoANhhIBwBAJCIcAACRiHAAAEQiwgEAEIkIBwBAJCIc AACR+FEZgCqi
KBppPoDaEeF1knIyDQCAB4jw2pgTViwMFrrdEgBACNgXDgCASEQ4AAAicbFR AADk4WKjAABI
RYQDACASEQ4AgEhEOAAAIhHhAACIRIQDACASEQ4AgEhEOAAAIhHhAACIRIQD ACASEQ4AgEhE
OAAAIhHhAACIRIQDACASEQ4AgEhEOAAAIhHhAACIRIQDACASEQ4AgEhEOAAA MsVx3PUmAACA
kf0/eW2OIXx5HJEAAAAASUVORK5CYII=
--------------000700050108040609080208--

--------------030006070305070301090507--


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: ItemProvider and changeNotification [message #416098 is a reply to message #416097] Thu, 17 January 2008 20:31 Go to previous messageGo to next message
sensystems is currently offline sensystemsFriend
Messages: 24
Registered: July 2009
Junior Member
Thanks ed,
problem solved.

Ed Merks wrote:
> JohnE,
>
> If you directly modify ip.getChildren()'s list, it will produce
> notifications that update the view; the constructor copies the inputList
> into the list of children...
>
>
> sensystems wrote:
>> Hello,
>>
>> I need to display some generated EObjects using a treeviewer, im using
>> the generated ItemProviderAdapterFactory to set the content and label
>> provider for the treeViewer:
Re: ItemProvider and changeNotification [message #416101 is a reply to message #416097] Thu, 17 January 2008 22:45 Go to previous messageGo to next message
Thomas Schindl is currently offline Thomas SchindlFriend
Messages: 6651
Registered: July 2009
Senior Member
Ed Merks schrieb:
> JohnE,
>
> If you directly modify ip.getChildren()'s list, it will produce
> notifications that update the view; the constructor copies the inputList
> into the list of children...

Or use Databinding-Libs, right Ed :-)

Tom

--
B e s t S o l u t i o n . at
------------------------------------------------------------ --------
Tom Schindl JFace-Committer
------------------------------------------------------------ --------
Re: ItemProvider and changeNotification [message #416103 is a reply to message #416101] Thu, 17 January 2008 23:46 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33136
Registered: July 2009
Senior Member
Tom,

I've not done the mental shift yet. I believe in the principle of "if
you build it they will come" but I'm not quite sure what we've built
yet. :-P So many cool things so little time...


Tom Schindl wrote:
> Ed Merks schrieb:
>> JohnE,
>>
>> If you directly modify ip.getChildren()'s list, it will produce
>> notifications that update the view; the constructor copies the
>> inputList into the list of children...
>
> Or use Databinding-Libs, right Ed :-)
>
> Tom
>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: ItemProvider and changeNotification [message #416104 is a reply to message #416103] Thu, 17 January 2008 23:59 Go to previous messageGo to next message
Thomas Schindl is currently offline Thomas SchindlFriend
Messages: 6651
Registered: July 2009
Senior Member
Ed Merks schrieb:
> Tom,
>
> I've not done the mental shift yet. I believe in the principle of "if
> you build it they will come" but I'm not quite sure what we've built
> yet. :-P So many cool things so little time...

over the big sea its the same ;-)

Well I'm coming from Perl and there they always say "There are multiple
ways to solve the same problem".

The key point here is that EMF is so powerful itself that it already
merged in things others struggeling for a long time :-)

I was at a company this week doing some consulting and when I showed
them how easy it is setting up an RCP-Application with EMF and
Databinding they couldn't believe it (it took me 20 minutes to create an
editor with Master-Detail-Support, Validation, XMI-Persitance, Undo-Redo
.... :-)

Tom

--
B e s t S o l u t i o n . at
------------------------------------------------------------ --------
Tom Schindl JFace-Committer
------------------------------------------------------------ --------
Re: ItemProvider and changeNotification [message #416174 is a reply to message #416104] Mon, 21 January 2008 13:53 Go to previous messageGo to next message
sensystems is currently offline sensystemsFriend
Messages: 24
Registered: July 2009
Junior Member
Whats the status on emf DataBinding? is it suitable for production?
thanks
JohnE.

Tom Schindl wrote:
> Ed Merks schrieb:
>> Tom,
>>
>> I've not done the mental shift yet. I believe in the principle of "if
>> you build it they will come" but I'm not quite sure what we've built
>> yet. :-P So many cool things so little time...
>
> over the big sea its the same ;-)
>
> Well I'm coming from Perl and there they always say "There are multiple
> ways to solve the same problem".
>
> The key point here is that EMF is so powerful itself that it already
> merged in things others struggeling for a long time :-)
>
> I was at a company this week doing some consulting and when I showed
> them how easy it is setting up an RCP-Application with EMF and
> Databinding they couldn't believe it (it took me 20 minutes to create an
> editor with Master-Detail-Support, Validation, XMI-Persitance, Undo-Redo
> ... :-)
>
> Tom
>
Re: ItemProvider and changeNotification [message #416175 is a reply to message #416174] Mon, 21 January 2008 14:02 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33136
Registered: July 2009
Senior Member
JohnE,

I know many folks are using it and there have been few bug reports.
We'll quickly address all issues that anyone finds and reports in a
bugzilla.


sensystems wrote:
> Whats the status on emf DataBinding? is it suitable for production?
> thanks
> JohnE.
>
> Tom Schindl wrote:
>> Ed Merks schrieb:
>>> Tom,
>>>
>>> I've not done the mental shift yet. I believe in the principle of
>>> "if you build it they will come" but I'm not quite sure what we've
>>> built yet. :-P So many cool things so little time...
>>
>> over the big sea its the same ;-)
>>
>> Well I'm coming from Perl and there they always say "There are
>> multiple ways to solve the same problem".
>>
>> The key point here is that EMF is so powerful itself that it already
>> merged in things others struggeling for a long time :-)
>>
>> I was at a company this week doing some consulting and when I showed
>> them how easy it is setting up an RCP-Application with EMF and
>> Databinding they couldn't believe it (it took me 20 minutes to create
>> an editor with Master-Detail-Support, Validation, XMI-Persitance,
>> Undo-Redo ... :-)
>>
>> Tom
>>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: ItemProvider and changeNotification [message #416177 is a reply to message #416175] Mon, 21 January 2008 14:16 Go to previous messageGo to next message
sensystems is currently offline sensystemsFriend
Messages: 24
Registered: July 2009
Junior Member
Thanks Ed for your incredible fast response ;)
Can you point me to any docs, examples, articles, downloads etc of EMF
DataBinding.

Ed Merks wrote:
> JohnE,
>
> I know many folks are using it and there have been few bug reports.
> We'll quickly address all issues that anyone finds and reports in a
> bugzilla.
>
>

>>>
Re: ItemProvider and changeNotification [message #416179 is a reply to message #416177] Mon, 21 January 2008 14:24 Go to previous messageGo to next message
Thomas Schindl is currently offline Thomas SchindlFriend
Messages: 6651
Registered: July 2009
Senior Member
We are using it in production (or should I say in a product that's going
live next week) and haven't had any problems (beside the famous
build.properties-Problem when used in RCP).

I'm currently using on the core plugin (I don't need the
EditDomain-Stuff for the moment).

I'm afraid there are no articles, ... because the beast is so new :-(
I've posted an Example code snippet in "AdapterFactoryContentProvider
and notifications" and plan to add an EMF-Example to my UFace-Lib soon [1].

Tom

[1]http://code.google.com/p/uface

sensystems schrieb:
> Thanks Ed for your incredible fast response ;)
> Can you point me to any docs, examples, articles, downloads etc of EMF
> DataBinding.
>
> Ed Merks wrote:
>> JohnE,
>>
>> I know many folks are using it and there have been few bug reports.
>> We'll quickly address all issues that anyone finds and reports in a
>> bugzilla.
>>
>>
>
>>>>


--
B e s t S o l u t i o n . at
------------------------------------------------------------ --------
Tom Schindl JFace-Committer
------------------------------------------------------------ --------
Re: ItemProvider and changeNotification [message #416194 is a reply to message #416179] Mon, 21 January 2008 17:43 Go to previous messageGo to next message
sensystems is currently offline sensystemsFriend
Messages: 24
Registered: July 2009
Junior Member
Thanks Tom,
where can i find the snippet? is in the cvs or in the wiki?
url please ;)


Tom Schindl wrote:
> We are using it in production (or should I say in a product that's going
> live next week) and haven't had any problems (beside the famous
> build.properties-Problem when used in RCP).
>
> I'm currently using on the core plugin (I don't need the
> EditDomain-Stuff for the moment).
>
> I'm afraid there are no articles, ... because the beast is so new :-(
> I've posted an Example code snippet in "AdapterFactoryContentProvider
> and notifications" and plan to add an EMF-Example to my UFace-Lib soon [1].
>

>
Re: ItemProvider and changeNotification [message #416195 is a reply to message #416194] Mon, 21 January 2008 20:59 Go to previous message
Thomas Schindl is currently offline Thomas SchindlFriend
Messages: 6651
Registered: July 2009
Senior Member
Search the newsgroup for this thread.

Tom

sensystems schrieb:
> Thanks Tom,
> where can i find the snippet? is in the cvs or in the wiki?
> url please ;)
>
>
> Tom Schindl wrote:
>> We are using it in production (or should I say in a product that's
>> going live next week) and haven't had any problems (beside the famous
>> build.properties-Problem when used in RCP).
>>
>> I'm currently using on the core plugin (I don't need the
>> EditDomain-Stuff for the moment).
>>
>> I'm afraid there are no articles, ... because the beast is so new :-(
>> I've posted an Example code snippet in "AdapterFactoryContentProvider
>> and notifications" and plan to add an EMF-Example to my UFace-Lib soon
>> [1].
>>
>
>>


--
B e s t S o l u t i o n . at
------------------------------------------------------------ --------
Tom Schindl JFace-Committer
------------------------------------------------------------ --------
Previous Topic:How to add namespace info into XMLResource
Next Topic:Duplicates in EList
Goto Forum:
  


Current Time: Fri Apr 19 01:08:29 GMT 2024

Powered by FUDForum. Page generated in 0.03475 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top