public final void gestionEtat(final Etat e) {

		switch (e) {
		case INIT_JSON_XML:
			jTextArea1.setText("");
			jTextArea2.setText("");
			jTextFieldPathIN.setText("");
			jTextFieldPathOut.setText("");

			jButtonParcourirIN.setEnabled(true);
			jButtonValider.setEnabled(true);
			jTextFieldPathIN.setEnabled(true);
			jTextFieldPathIN.setEditable(true);

			jButtonParcourirOut.setEnabled(false);
			jTextFieldPathOut.setEnabled(false);
			jTextFieldPathOut.setEditable(false);
			jButtonConvertir.setEnabled(false);
			jButtonReset.setEnabled(true);
			jButtonFermer.setEnabled(true);

			jRadioButtonJSONtoXML.setEnabled(true);
			jRadioButtonXMLtoJSON.setEnabled(true);
			jRadioButtonJSONtoXML.setSelected(true);
			jRadioButtonXMLtoJSON.setSelected(false);
			jRadioViaDOM.setEnabled(false);
			jRadioViaXSLT.setEnabled(false);
			jRadioViaDOM.setSelected(false);
			jRadioViaXSLT.setSelected(true);

			jLabelFichierIN.setText("Fichier JSON");
			jLabelFichierOut.setText("Fichier XML");

			break;
		case INIT_XML_JSON:
			jTextArea1.setText("");
			jTextArea2.setText("");
			jTextFieldPathIN.setText("");
			jTextFieldPathOut.setText("");

			jButtonParcourirIN.setEnabled(true);
			jButtonValider.setEnabled(true);
			jTextFieldPathIN.setEnabled(true);
			jTextFieldPathIN.setEditable(true);

			jButtonParcourirOut.setEnabled(false);
			jTextFieldPathOut.setEnabled(false);
			jTextFieldPathOut.setEditable(false);
			jButtonConvertir.setEnabled(false);
			jButtonReset.setEnabled(true);
			jButtonFermer.setEnabled(true);

			jRadioButtonJSONtoXML.setEnabled(true);
			jRadioButtonXMLtoJSON.setEnabled(true);
			jRadioButtonJSONtoXML.setSelected(false);
			jRadioButtonXMLtoJSON.setSelected(true);
			jRadioViaDOM.setEnabled(false);
			jRadioViaXSLT.setEnabled(false);
			jRadioViaDOM.setSelected(false);
			jRadioViaXSLT.setSelected(true);

			jLabelFichierIN.setText("Fichier XML");
			jLabelFichierOut.setText("Fichier JSON");

			break;
		case OUTPUT_JSON_XML:
			jButtonParcourirIN.setEnabled(false);
			jButtonValider.setEnabled(false);
			jTextFieldPathIN.setEnabled(false);
			jTextFieldPathIN.setEditable(false);

			jButtonParcourirOut.setEnabled(true);
			jTextFieldPathOut.setEnabled(true);
			jTextFieldPathOut.setEditable(true);
			jButtonConvertir.setEnabled(true);
			jButtonReset.setEnabled(true);
			jButtonFermer.setEnabled(true);

			jRadioButtonJSONtoXML.setEnabled(false);
			jRadioButtonXMLtoJSON.setEnabled(false);
			jRadioViaDOM.setEnabled(false);
			jRadioViaXSLT.setEnabled(false);
			jRadioViaDOM.setSelected(false);
			jRadioViaXSLT.setSelected(true);

			break;
		case OUTPUT_XML_JSON:
			jButtonParcourirIN.setEnabled(false);
			jButtonValider.setEnabled(false);
			jTextFieldPathIN.setEnabled(false);
			jTextFieldPathIN.setEditable(false);

			jButtonParcourirOut.setEnabled(true);
			jTextFieldPathOut.setEnabled(true);
			jTextFieldPathOut.setEditable(true);
			jButtonConvertir.setEnabled(true);
			jButtonReset.setEnabled(true);
			jButtonFermer.setEnabled(true);

			jRadioButtonJSONtoXML.setEnabled(false);
			jRadioButtonXMLtoJSON.setEnabled(false);
			jRadioViaDOM.setEnabled(true);
			jRadioViaXSLT.setEnabled(true);
			jRadioViaDOM.setSelected(false);
			jRadioViaXSLT.setSelected(true);
			break;
		case OUTPUT_XML_JSON_VIA_DOM:
			jButtonParcourirIN.setEnabled(false);
			jButtonValider.setEnabled(false);
			jTextFieldPathIN.setEnabled(false);
			jTextFieldPathIN.setEditable(false);

			jButtonParcourirOut.setEnabled(true);
			jTextFieldPathOut.setEnabled(true);
			jTextFieldPathOut.setEditable(true);
			jButtonConvertir.setEnabled(true);
			jButtonReset.setEnabled(true);
			jButtonFermer.setEnabled(true);

			jRadioButtonJSONtoXML.setEnabled(false);
			jRadioButtonXMLtoJSON.setEnabled(false);
			jRadioViaDOM.setEnabled(true);
			jRadioViaXSLT.setEnabled(true);
			jRadioViaDOM.setSelected(true);
			jRadioViaXSLT.setSelected(false);
			break;
		case VIEW_JSON_XML:
			jButtonParcourirIN.setEnabled(false);
			jButtonValider.setEnabled(false);
			jTextFieldPathIN.setEnabled(false);
			jTextFieldPathIN.setEditable(false);

			jButtonParcourirOut.setEnabled(false);
			jTextFieldPathOut.setEnabled(false);
			jTextFieldPathOut.setEditable(false);
			jButtonConvertir.setEnabled(false);
			jButtonReset.setEnabled(true);
			jButtonFermer.setEnabled(true);

			jRadioButtonJSONtoXML.setEnabled(false);
			jRadioButtonXMLtoJSON.setEnabled(false);
			jRadioViaDOM.setEnabled(false);
			jRadioViaXSLT.setEnabled(false);
			break;
		case VIEW_XML_JSON:
			jButtonParcourirIN.setEnabled(false);
			jButtonValider.setEnabled(false);
			jTextFieldPathIN.setEnabled(false);
			jTextFieldPathIN.setEditable(false);

			jButtonParcourirOut.setEnabled(false);
			jTextFieldPathOut.setEnabled(false);
			jTextFieldPathOut.setEditable(false);
			jButtonConvertir.setEnabled(false);
			jButtonReset.setEnabled(true);
			jButtonFermer.setEnabled(true);

			jRadioButtonJSONtoXML.setEnabled(false);
			jRadioButtonXMLtoJSON.setEnabled(false);
			jRadioViaDOM.setEnabled(false);
			jRadioViaXSLT.setEnabled(false);
			break;

		default:
			break;
		}

	}