Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] doubt in plugin

<p><font face=3D"Times New Roman" color=3D"navy" size=3D"3"><span lang=3D"E=
N-GB" style=3D"FONT-SIZE: 12pt; COLOR: navy">I think what I tried to do is =
impossible with the Bbox selection tool, so I developped my own Bbox tool. =
The goal is just to define a Region of Interest.</span></font></p>

<p><font face=3D"Times New Roman" color=3D"navy" size=3D"3"><span lang=3D"E=
N-GB" style=3D"FONT-SIZE: 12pt; COLOR: navy">=A0</span></font></p>
<p><font face=3D"Times New Roman" color=3D"navy" size=3D"3"><span lang=3D"E=
N-GB" style=3D"FONT-SIZE: 12pt; COLOR: navy">=A0</span></font></p>
<p><font face=3D"Times New Roman" color=3D"navy" size=3D"3"><span lang=3D"E=
N-GB" style=3D"FONT-SIZE: 12pt; COLOR: navy">Damien</span></font></p></div>=
</td>
<td style=3D"PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PA=
DDING-TOP: 0cm">
<p><font face=3D"Times New Roman" color=3D"navy" size=3D"2"><span lang=3D"E=
N-GB" style=3D"FONT-SIZE: 10pt; COLOR: navy">=A0</span></font></p></td></tr=
></tbody></table></div>
<p><font face=3D"Arial" color=3D"navy" size=3D"2"><span lang=3D"EN-GB" styl=
e=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">=A0</span></font></p=
>
<div>
<div style=3D"TEXT-ALIGN: center" align=3D"center"><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">
<hr align=3D"center" width=3D"100%" size=3D"2">
</span></font></div>
<p><b><font face=3D"Tahoma" size=3D"2"><span style=3D"FONT-WEIGHT: bold; FO=
NT-SIZE: 10pt; FONT-FAMILY: Tahoma">De=A0:</span></font></b><font face=3D"T=
ahoma" size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> <a =
href=3D"mailto:udig-devel-bounces@xxxxxxxxxxxxxxxxxxxxx"; target=3D"_blank">=
udig-devel-bounces@xxxxxxxxxxxxxxxxxxxxx</a> [mailto:<a href=3D"mailto:udig=
-devel-bounces@xxxxxxxxxxxxxxxxxxxxx" target=3D"_blank">udig-devel-bounces@=
lists.refractions.net</a>] <b><span style=3D"FONT-WEIGHT: bold">De la part =
de</span></b> Jody Garnett<br>
<b><span style=3D"FONT-WEIGHT: bold">Envoy=E9=A0:</span></b> mardi 24 f=E9v=
rier 2009 06:08=20
<div><br><b><span style=3D"FONT-WEIGHT: bold">=C0=A0:</span></b> User-frien=
dly Desktop Internet GIS<br><b><span style=3D"FONT-WEIGHT: bold">Objet=A0:<=
/span></b> Re: [udig-devel] BBoxSelection Listener</div></span></font>
<p></p>
<p></p>
<p></p>
<p></p></p></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p>
<p style=3D"MARGIN-BOTTOM: 12pt"><font face=3D"Times New Roman" size=3D"3">=
<span style=3D"FONT-SIZE: 12pt">The filter geneated by the BBoxSelectionCom=
mand is available for you .... layer.getFilter().=20
<div>
<div></div>
<div><br><br>You can look at this data structure and get the bounding box i=
f you like; altough the selection for a layer (ie the filter) is not always=
 done as a bounding box.<br><br>I hope this helps. <br><br>If you need to l=
isten to any random part of the project/map/layer/viewport model you can - =
the magic word you need to know is &quot;adapters&quot;; the best way to fi=
gure out how is to look at some of the existing add/remove listener impleme=
ntations and watch how they translate a Notification (ie what adapters &quo=
t;listen to&quot;) into a layer change event.<br>
<br>I am still not sure if the various map changed, and layer changed event=
s are worth while or if it would be easier just to use this Notification th=
ing everywhere.<br><br>Jody</div></div></span></font>
<p></p>
<p></p>
<p></p>
<div>
<div></div>
<div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">On Wed, Feb 18, 2009 at 4:35 AM, Despres &lt;<a href=3D"mailto:damien.des=
pres@xxxxxxxxxxxx" target=3D"_blank">damien.despres@xxxxxxxxxxxx</a>&gt; wr=
ote:</span></font></p>

<div vlink=3D"purple" link=3D"blue">
<div>
<p><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAM=
ILY: Arial">Hi all,</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAM=
ILY: Arial">=A0</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAM=
ILY: Arial">=A0</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">I=92m trying to develop a plug-in that could lis=
ten to the BBoxSelectionCommand and get the bbox that have been drawn by th=
e user with the bbox tool.</span></font></p>

<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">I=92ve tried to add a MapListener, I catch an ev=
ent but it doesn=92t help: </span></font></p>
<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">=A0</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">=A0</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">=A0</span></font></p>
<p style=3D"TEXT-INDENT: 35.4pt"><u><font face=3D"Courier New" color=3D"bla=
ck" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE: 10pt; COLOR: black;=
 FONT-FAMILY: &#39;Courier New&#39;">activeMap</span></font></u><font face=
=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-GB" style=3D"F=
ONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#39;">.addMapLi=
stener(</span></font><b><font face=3D"Courier New" color=3D"#7f0055" size=
=3D"2"><span lang=3D"EN-GB" style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; CO=
LOR: rgb(127,0,85); FONT-FAMILY: &#39;Courier New&#39;">new</span></font></=
b><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-GB=
" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#39=
;"> IMapListener(){ </span></font></p>

<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-G=
B" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#3=
9;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font><b><font face=3D"Courie=
r New" color=3D"#7f0055" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-WEIG=
HT: bold; FONT-SIZE: 10pt; COLOR: rgb(127,0,85); FONT-FAMILY: &#39;Courier =
New&#39;">public</span></font></b><font face=3D"Courier New" color=3D"black=
" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE: 10pt; COLOR: black; F=
ONT-FAMILY: &#39;Courier New&#39;"> </span></font><b><font face=3D"Courier =
New" color=3D"#7f0055" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-WEIGHT=
: bold; FONT-SIZE: 10pt; COLOR: rgb(127,0,85); FONT-FAMILY: &#39;Courier Ne=
w&#39;">void</span></font></b><font face=3D"Courier New" color=3D"black" si=
ze=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-=
FAMILY: &#39;Courier New&#39;"> changed(MapEvent event)</span></font></p>

<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-G=
B" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#3=
9;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 {</span></font></p>
<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-G=
B" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#3=
9;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 System.</span></font><i><font f=
ace=3D"Courier New" color=3D"#0000c0" size=3D"2"><span lang=3D"EN-GB" style=
=3D"FONT-SIZE: 10pt; COLOR: rgb(0,0,192); FONT-STYLE: italic; FONT-FAMILY: =
&#39;Courier New&#39;">out</span></font></i><font face=3D"Courier New" colo=
r=3D"black" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE: 10pt; COLOR=
: black; FONT-FAMILY: &#39;Courier New&#39;">.println(</span></font><font f=
ace=3D"Courier New" color=3D"#2a00ff" size=3D"2"><span lang=3D"EN-GB" style=
=3D"FONT-SIZE: 10pt; COLOR: rgb(42,0,255); FONT-FAMILY: &#39;Courier New&#3=
9;">&quot;change&quot;</span></font><font face=3D"Courier New" color=3D"bla=
ck" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE: 10pt; COLOR: black;=
 FONT-FAMILY: &#39;Courier New&#39;">);</span></font></p>

<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-G=
B" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#3=
9;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font><b><font face=3D"=
Courier New" color=3D"#7f0055" size=3D"2"><span lang=3D"EN-GB" style=3D"FON=
T-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: rgb(127,0,85); FONT-FAMILY: &#39;Co=
urier New&#39;">if</span></font></b><font face=3D"Courier New" color=3D"bla=
ck" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE: 10pt; COLOR: black;=
 FONT-FAMILY: &#39;Courier New&#39;">(event.getType() =3D=3D MapEvent.MapEv=
entType.</span></font><i><font face=3D"Courier New" color=3D"#0000c0" size=
=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE: 10pt; COLOR: rgb(0,0,192); =
FONT-STYLE: italic; FONT-FAMILY: &#39;Courier New&#39;">MAP_COMMAND</span><=
/font></i><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=
=3D"EN-GB" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courie=
r New&#39;">){</span></font></p>

<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-G=
B" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#3=
9;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 CommandManager val =3D (C=
ommandManager)event.getNewValue();</span></font></p>

<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-G=
B" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#3=
9;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Object <u>old</u>=3Devent=
.getOldValue();</span></font></p>
<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span lang=3D"EN-G=
B" style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#3=
9;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 System.</span></font><i><=
font face=3D"Courier New" color=3D"#0000c0" size=3D"2"><span lang=3D"EN-GB"=
 style=3D"FONT-SIZE: 10pt; COLOR: rgb(0,0,192); FONT-STYLE: italic; FONT-FA=
MILY: &#39;Courier New&#39;">out</span></font></i><font face=3D"Courier New=
" color=3D"black" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE: 10pt;=
 COLOR: black; FONT-FAMILY: &#39;Courier New&#39;">.println(val.getMaxHisto=
rySize());</span></font></p>

<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span style=3D"FON=
T-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#39;">=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 }</span></font></p>
<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span style=3D"FON=
T-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#39;">=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0 }});</span></font></p>
<p><font face=3D"Courier New" color=3D"black" size=3D"2"><span style=3D"FON=
T-SIZE: 10pt; COLOR: black; FONT-FAMILY: &#39;Courier New&#39;">=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0 =A0 }</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">=A0</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">=A0</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">Thanks in advance for your help, I=92m really lo=
st here.</span></font></p>
<p><font face=3D"Arial" size=3D"2"><span lang=3D"EN-GB" style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial">=A0</span></font></p>
<p><font face=3D"Arial" color=3D"#888888" size=3D"2"><span lang=3D"EN-GB" s=
tyle=3D"FONT-SIZE: 10pt; COLOR: rgb(136,136,136); FONT-FAMILY: Arial">=A0</=
span></font><font color=3D"#888888"><span style=3D"COLOR: rgb(136,136,136)"=
></span></font></p>

<p><b><font face=3D"Verdana" color=3D"black" size=3D"1"><span style=3D"FONT=
-WEIGHT: bold; FONT-SIZE: 7.5pt; COLOR: black; FONT-FAMILY: Verdana">DESPRE=
S Damien</span></font></b><font color=3D"#888888"><span style=3D"COLOR: rgb=
(136,136,136)"></span></font></p>
</div></div>
<p style=3D"MARGIN-BOTTOM: 12pt"><font face=3D"Times New Roman" size=3D"3">=
<span style=3D"FONT-SIZE: 12pt"><br>_______________________________________=
________<br>User-friendly Desktop Internet GIS (uDig)<br><a href=3D"http://=
udig.refractions.net/" target=3D"_blank">http://udig.refractions.net</a><br=
>
<a href=3D"http://lists.refractions.net/mailman/listinfo/udig-devel"; target=
=3D"_blank">http://lists.refractions.net/mailman/listinfo/udig-devel</a></s=
pan></font></p></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div></div>
<p></p></p></div></div><br>_______________________________________________<=
br>User-friendly Desktop Internet GIS (uDig)<br><a href=3D"http://udig.refr=
actions.net/" target=3D"_blank">http://udig.refractions.net</a><br><a href=
=3D"http://lists.refractions.net/mailman/listinfo/udig-devel"; target=3D"_bl=
ank">http://lists.refractions.net/mailman/listinfo/udig-devel</a><br>
<br></blockquote></div><br></div></div><br>________________________________=
_______________<br>User-friendly Desktop Internet GIS (uDig)<br><a href=3D"=
http://udig.refractions.net/"; target=3D"_blank">http://udig.refractions.net=
</a><br>
<a href=3D"http://lists.refractions.net/mailman/listinfo/udig-devel"; target=
=3D"_blank">http://lists.refractions.net/mailman/listinfo/udig-devel</a><br=
><br></blockquote></div><br><br>___________________________________________=
____<br>
User-friendly Desktop Internet GIS (uDig)<br><a href=3D"http://udig.refract=
ions.net/" target=3D"_blank">http://udig.refractions.net</a><br><a href=3D"=
http://lists.refractions.net/mailman/listinfo/udig-devel"; target=3D"_blank"=
>http://lists.refractions.net/mailman/listinfo/udig-devel</a><br>
<br></blockquote></div></div></div><br><br>________________________________=
_______________<br>User-friendly Desktop Internet GIS (uDig)<br><a href=3D"=
http://udig.refractions.net/"; target=3D"_blank">http://udig.refractions.net=
</a><br>
<a href=3D"http://lists.refractions.net/mailman/listinfo/udig-devel"; target=
=3D"_blank">http://lists.refractions.net/mailman/listinfo/udig-devel</a><br=
><br></blockquote></div><br></div></div><br>_______________________________=
________________<br>
User-friendly Desktop Internet GIS (uDig)<br><a href=3D"http://udig.refract=
ions.net/" target=3D"_blank">http://udig.refractions.net</a><br><a href=3D"=
http://lists.refractions.net/mailman/listinfo/udig-devel"; target=3D"_blank"=
>http://lists.refractions.net/mailman/listinfo/udig-devel</a><br>
<br></blockquote></div><br></div></div></div><br>__________________________=
_____________________<br>User-friendly Desktop Internet GIS (uDig)<br><a hr=
ef=3D"http://udig.refractions.net/"; target=3D"_blank">http://udig.refractio=
ns.net</a><br>
<a href=3D"http://lists.refractions.net/mailman/listinfo/udig-devel"; target=
=3D"_blank">http://lists.refractions.net/mailman/listinfo/udig-devel</a><br=
><br></blockquote></div><br>

--001636e90d46f366fd0463cf1e89--


Back to the top