fenetre.getVueDPGraphe().setSelectionCells(vSelection.toArray());
fenetre.getVueDPGraphe().addElements(vSelection); fenetre.getVueDPGraphe().setSelectionCells(vSelection.toArray());
	public boolean executer()	{		FenetreEdition fenetre = Application.getApplication().getProjet().getFenetreEdition() ;		// dselectionner tous les lments		fenetre.getVueDPGraphe().setSelectionCells(null);		// vrifier que le composant n'est pas dj prsent dans le diagramme		if (fenetre.getVueDPGraphe().contient(this.composant) != null)		{			ErrorManager.getInstance().display("ERR","ERR_Composant_Present");			return false;		}		// Construire la vue associ au composant		MDComposantProcessus mdcomp = new MDComposantProcessus(((IdObjetModele)this.composant));		mdcomp.setY((int)this.point.getY());		mdcomp.setX((int)this.point.getX());		FComposantProcessus fcomp = new FComposantProcessus(mdcomp);		fenetre.getVueDPGraphe().ajouterFigure(fcomp);				///////////////////////////////////////////////////		fenetre.getVueDPGraphe().selectionneFigure(fcomp);		ComposantCell composantCell = new ComposantCell(mdcomp);				vCellComposant.add(composantCell);		vSelection.add(composantCell);		AllAttrubiteCell.put(composantCell,composantCell.getAttributs());				// Rcupration des produits en entre du composant		Vector prod_entree = ((ComposantProcessus)this.composant.getRef()).getProduitEntree();		for (int i=0; i < prod_entree.size(); i++)		{			// Cration de la vue associe au produit en entre			MDProduit mprod = new MDProduit((IdObjetModele)prod_entree.elementAt(i));			mprod.setX((int)this.point.getX() - 100 - mprod.getLargeur());		    mprod.setY((int)this.point.getY() + (i * (mprod.getHauteur() + 30)) );			FProduit fprod = new FProduit(mprod);			fenetre.getVueDPGraphe().ajouterFigure(fprod);						///////////////////////////////////////////////////			fenetre.getVueDPGraphe().selectionneFigure(fprod);						ProduitCellEntree produitCell = new ProduitCellEntree(mprod,composantCell);			vSelection.add(produitCell);			AllAttrubiteCell.put(produitCell,produitCell.getAttributs());						// Liaison du produit avec le composant			CLierInterface c = new CLierInterface(fenetre.getVueDPGraphe(),												  produitCell,												  composantCell);			c.executer();		}		 //	Rcupration des produits en sortie du composant		 Vector prod_sortie = ((ComposantProcessus)this.composant.getRef()).getProduitSortie();		 for (int i=0; i < prod_sortie.size(); i++)		 {			 // Cration de la vue associe au produit en sortie			 MDProduit mprod = new MDProduit((IdObjetModele)prod_sortie.elementAt(i));			 mprod.setX((int)this.point.getX() + mdcomp.getLargeur() + 100);		     mprod.setY((int)this.point.getY() + (i * (mprod.getHauteur() + 30)) );			 FProduit fprod = new FProduit(mprod);			 fenetre.getVueDPGraphe().ajouterFigure(fprod);						 //////////////////////////////////////////////////			 fenetre.getVueDPGraphe().selectionneFigure(fprod);			 ProduitCellSortie produitCell = new ProduitCellSortie(mprod,composantCell);			 vSelection.add(produitCell);			 AllAttrubiteCell.put(produitCell,produitCell.getAttributs());						 // Liaison du produit avec le composant			 CLierInterface c = new CLierInterface(fenetre.getVueDPGraphe(),												   composantCell,												   produitCell);			 c.executer();		 }		 		 fenetre.getVueDPGraphe().getModel().insert(vCellComposant.toArray(), AllAttrubiteCell, null, null,null );		 fenetre.getVueDPGraphe().setSelectionCells(vSelection.toArray());		 		 return (true);	}