Collection<Guidance> arrGuidances = this.product.getGuidances();
Collection<Guidance> arrGuidances = new ArrayList<Guidance> (this.product.getGuidances());
	private void initGuidancesTreeModel ()	{		this.root = new DefaultMutableTreeNode("racine");		// on recupere tous les guides disponibles pour ce produit		Collection<Guidance> arrGuidances = this.product.getGuidances();		// s'il l'activite possede des guides on les ajoute a la liste des		// guides a afficher		if (this.activity.getGuidanceCount() > 0) arrGuidances				.addAll(this.activity.getGuidances());		// s'il le role associe a l'activite possede des guides on les ajoute a la liste des		// guides a afficher		if (this.activity.getRole().getGuidanceCount() > 0) arrGuidances				.addAll(this.activity.getRole().getGuidances());		// pour tous les guides		for (Guidance guidance : arrGuidances)		{			String sTypeGuidance = guidance.getType();			Enumeration e = this.root.children();			boolean isAdded = false;			// tant que le guide n'a pas ete ajoute et qu'il reste des types de			// guide possible dans le model			while (!isAdded && e.hasMoreElements())			{				DefaultMutableTreeNode typeNode = (DefaultMutableTreeNode) e						.nextElement();				// si ce type de guide existe deja				if (((String) typeNode.getUserObject()).equals(sTypeGuidance))				{					// creation et ajout du guide dans le type de guide					// correspondant					typeNode.add(new DefaultMutableTreeNode(guidance));					isAdded = true;				}			}			// si ce type de guide n'existe pas			if (!isAdded)			{				// creation du nouveau type de guide				DefaultMutableTreeNode newTypeGuidance = new DefaultMutableTreeNode(						sTypeGuidance);				// ajout du guide dans les guides de meme type				newTypeGuidance.add(new DefaultMutableTreeNode(guidance));				// ajout du nouveau type de guide a la racine				((DefaultMutableTreeNode) this.root).add(newTypeGuidance);			}		}		// s'il n'y a pas de guide defini pour ce produit		if (this.root.getChildCount() == 0)		{			// ajout d'un JLabel explicant qu'aucun guide n'a ete defini			// pour ce produit			((DefaultMutableTreeNode) this.root)					.add(new DefaultMutableTreeNode(new JLabel(LanguagesManager							.getInstance().getString(									"ActionsPanelLabelNoGuideAvailable"))));		}	}