https://hal.archives-ouvertes.fr/hal-02404862
Raw File
Tip revision: 759bd8995e51c4e40aa72fd5657d5e6e04c6da89 authored by Software Heritage on 04 February 2020, 13:44:27 UTC
hal: Deposit 405 in collection hal
Tip revision: 759bd89
DialogSplitListe.java
package vue.dialog;

import java.util.ResourceBundle;
import java.util.SortedSet;

import javax.swing.JOptionPane;

import modeles.LocuteurModel;

public class DialogSplitListe {

	private ResourceBundle bundleOperationsListe;
	private String paramSplit1 = null, paramSplit2 = null;
	private SortedSet<LocuteurModel> setLocuteurs;

	public DialogSplitListe(ResourceBundle bundleOperationsListe, SortedSet<LocuteurModel> setLocuteurs) {
		this.bundleOperationsListe = bundleOperationsListe;
		this.setLocuteurs = setLocuteurs;
	}

	public void displayDialogParamSplit() {
		DialogPanelSplitListeParam optPanel = new DialogPanelSplitListeParam(bundleOperationsListe);
		int result = JOptionPane.showOptionDialog(null, optPanel, bundleOperationsListe.getString("txt_ScissionListe"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null);
		if (result == JOptionPane.OK_OPTION) {
			String paramSplit1 = optPanel.getParamSplit1();
			setParamSplit1(paramSplit1);
			if (paramSplit1.equals(bundleOperationsListe.getString("txt_ParamDate"))) {
				DialogPanelSplitListeDate datePanel = new DialogPanelSplitListeDate(bundleOperationsListe);
				int result2 = JOptionPane.showOptionDialog(null, datePanel, bundleOperationsListe.getString("txt_ScissionListe"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null,
						null, null);
				if (result2 == JOptionPane.OK_OPTION) {
					String paramSplit2 = datePanel.getParamSplit2();
					if (paramSplit2.equals("")) {
						JOptionPane.showMessageDialog(null, bundleOperationsListe.getString("txt_SelectionnerParamDate"), bundleOperationsListe.getString("txt_ScissionListe"),
								JOptionPane.ERROR_MESSAGE);
						displayDialogParamSplit();
						return;
					} else {
						System.out.println("Split - displayDialogParamSplit : paramSplit2 = " + paramSplit2);
						setParamSplit2(paramSplit2);
					}
				}
			} else if (paramSplit1.equals(bundleOperationsListe.getString("txt_ParamLocuteur"))) {
				if (setLocuteurs.size() > 0) {
					DialogPanelSplitListeLocuteur locuteurPanel = new DialogPanelSplitListeLocuteur(bundleOperationsListe, setLocuteurs);
					int result2 = JOptionPane.showOptionDialog(null, locuteurPanel, bundleOperationsListe.getString("txt_ScissionListe"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,
							null, null, null);
					if (result2 == JOptionPane.OK_OPTION) {
						String paramSplit2 = locuteurPanel.getParamSplit2();
						if (paramSplit2.equals("")) {
							JOptionPane.showMessageDialog(null, bundleOperationsListe.getString("txt_SelectionnerParamLocuteur"), bundleOperationsListe.getString("txt_ScissionListe"),
									JOptionPane.ERROR_MESSAGE);
							displayDialogParamSplit();
							return;
						} else {
							System.out.println("Split - displayDialogParamSplit : paramSplit2 = " + paramSplit2);
							setParamSplit2(paramSplit2);
						}
					}
				} else
					JOptionPane.showMessageDialog(null, bundleOperationsListe.getString("txt_ScissionImpossibleNoLocuteurs"), bundleOperationsListe.getString("txt_ScissionListe"),
							JOptionPane.INFORMATION_MESSAGE);

			}
		}
	}

	public String getParamSplit1() {
		return paramSplit1;
	}

	public void setParamSplit1(String paramSplit1) {
		this.paramSplit1 = paramSplit1;
		System.out.println("Split - setParamSplit1 : paramSplit1 = " + paramSplit1);

	}

	public String getParamSplit2() {
		return paramSplit2;
	}

	public void setParamSplit2(String paramSplit2) {
		this.paramSplit2 = paramSplit2;
	}

}
back to top