did you have a look what happens in 
 zoomToSelectedItemsPlugIn.zoom()
?
how it works?

..ede


On 05.03.2013 13:29, Asma ouqalli wrote:
> i think i didn't get what u said.
> i have to run the execute method of ZoomtoSelectedItemsPlugin?
> ok here's the code of my plugin (the execute method): 
> 
> 
> public boolean execute(final PlugInContext context) throws Exception {
> reportNothingToUndoYet(context);
> Layer layer=context.getSelectedLayer(0);
> final ZoomToSelectedItemsPlugIn zoomToSelectedItemsPlugIn= new 
> ZoomToSelectedItemsPlugIn();
>    final List<BasicFeature> list 
> =layer.getFeatureCollectionWrapper().getFeatures();
>    List<String> attributeValues = new ArrayList<String>();
>   for(BasicFeature basicFeature : list) {
>   String indice =basicFeature.getString("indice");
>   if(!attributeValues.contains(indice)) attributeValues.add(indice);
>   }
>    // searchCadastre is the GUI class that contains 2 //comboBox (nature and 
> indice)  and 2 text Field (num and //complement) 
> final SearchCadastre searchCadastre =new SearchCadastre();
> ComboBoxModel  comboBoxModel=new 
> DefaultComboBoxModel(attributeValues.toArray());
> searchCadastre.getCmbIndice().setModel(comboBoxModel);
> searchCadastre.getBtnRecherche().addActionListener(new ActionListener() { 
>  public void actionPerformed(ActionEvent e) {  
>  // here on action it must get the basicFeature if found, and zoom into it 
>  try {
> 
> // am stack here
> zoomToSelectedItemsPlugIn.zoom(
>            
> context.getLayerViewPanel().getSelectionManager().getSelectedItems(),
>            context.getLayerViewPanel());
> } catch (NoninvertibleTransformException e1) {
> e1.printStackTrace();
> }
> 
>  }
> 
> private BasicFeature search() {
> for(BasicFeature basicFeature : list) {
>  
> // here searching for the basicFeature that have the same attribute that 
> one's given bythe user
> if (  
> searchCadastre.getCmbIndice().getSelectedItem().equals(basicFeature.getString("indice")
>  ) && 
>    
> searchCadastre.getCmbNature().getSelectedItem().equals(basicFeature.getString("nature"))
>  && 
>    searchCadastre.getTxtNum().getText().equals(basicFeature.getString("num")) 
> &&
>    
> searchCadastre.getTxtComplement().getText().equals(basicFeature.getString("complement"))
>  )
> return basicFeature;
>    
>    }
> return null;
> }
> 
> } );
> 
> context.getWorkbenchFrame().addInternalFrame(searchCadastre);
> return true;
> }
> 
> -- 
> *Asma OUQALLI*
> 
> Élève ingénieur : 3ème  Sciences d'Information Géographique (SIG).
> Chef de commission développement professionnel  - Rotaract EHTP.
> Chef de cellule Media - Olympiades EHTP 2012.
>   Ecole Hassania des Travaux Publics.
>    Mobile : +212 672 48 23 15.
>    Email : asma.ouqa...@gmail.com <mailto:asma.ouqa...@gmail.com>
> 
> 
> 
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> 
> 
> 
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> 

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to