diff --git a/src/ui/window/JDialogReferenceCommunicationPattern.java b/src/ui/window/JDialogReferenceCommunicationPattern.java deleted file mode 100755 index 592db651df5f446d2db40c651c718e975c03a0aa..0000000000000000000000000000000000000000 --- a/src/ui/window/JDialogReferenceCommunicationPattern.java +++ /dev/null @@ -1,250 +0,0 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille - * - * ludovic.apvrille AT enst.fr - * - * This software is a computer program whose purpose is to allow the - * edition of TURTLE analysis, design and deployment diagrams, to - * allow the generation of RT-LOTOS or Java code from this diagram, - * and at last to allow the analysis of formal validation traces - * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP - * from INRIA Rhone-Alpes. - * - * This software is governed by the CeCILL license under French law and - * abiding by the rules of distribution of free software. You can use, - * modify and/ or redistribute the software under the terms of the CeCILL - * license as circulated by CEA, CNRS and INRIA at the following URL - * "http://www.cecill.info". - * - * As a counterpart to the access to the source code and rights to copy, - * modify and redistribute granted by the license, users are provided only - * with a limited warranty and the software's author, the holder of the - * economic rights, and the successive licensors have only limited - * liability. - * - * In this respect, the user's attention is drawn to the risks associated - * with loading, using, modifying and/or developing or reproducing the - * software by the user in light of its specific status of free software, - * that may mean that it is complicated to manipulate, and that also - * therefore means that it is reserved for developers and experienced - * professionals having in-depth computer knowledge. Users are therefore - * encouraged to load and test the software's suitability as regards their - * requirements in conditions enabling the security of their systems and/or - * data to be ensured and, more generally, to use and operate it in the - * same conditions as regards security. - * - * The fact that you are presently reading this means that you have had - * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogReferenceCommunicationPattern - * Dialog for managing the reference to a communication pattern - * Creation: 19/09/2007 - * @version 1.0 19/09/2007 - * @author Ludovic APVRILLE - * @see - */ - -package ui.window; - -import java.awt.*; -import java.awt.event.*; -import javax.swing.*; -//import javax.swing.event.*; -import java.util.*; - -import ui.*; - -import ui.tmldd.*; - -import myutil.*; - - -public class JDialogReferenceCommunicationPattern Extends javax.swing.JDialog implements ActionListener { - - private boolean regularClose; - private boolean emptyList = false; - - private JPanel panel2; - private Frame frame; - private TMLArchiCPNode cp; - - protected JTextField name; - protected JComboBox referenceCommunicationPattern; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - - /** Creates new form */ - public JDialogReferenceCommunicationPattern(Frame _frame, String _title, TMLArchiCPNode _cp) { - super(_frame, _title, true); - frame = _frame; - cp = _cp; - - //System.out.println("New window"); - - TraceManager.addDev("init components"); - - initComponents(); - - TraceManager.addDev("my init components"); - - myInitComponents(); - - TraceManager.addDev("pack"); - pack(); - } - - private void myInitComponents() { - //selectPriority(); - } - - private void initComponents() { - Container c = getContentPane(); - GridBagLayout gridbag0 = new GridBagLayout(); - GridBagLayout gridbag1 = new GridBagLayout(); - GridBagLayout gridbag2 = new GridBagLayout(); - GridBagConstraints c0 = new GridBagConstraints(); - GridBagConstraints c1 = new GridBagConstraints(); - GridBagConstraints c2 = new GridBagConstraints(); - - setFont(new Font("Helvetica", Font.PLAIN, 14)); - c.setLayout(gridbag0); - - setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - - panel2 = new JPanel(); - panel2.setLayout(gridbag2); - panel2.setBorder(new javax.swing.border.TitledBorder("CP attributes")); - panel2.setPreferredSize(new Dimension(350, 250)); - - c1.gridwidth = 1; - c1.gridheight = 1; - c1.weighty = 1.0; - c1.weightx = 1.0; - c1.fill = GridBagConstraints.HORIZONTAL; - panel2.add(new JLabel("Name:"), c2); - c1.gridwidth = GridBagConstraints.REMAINDER; //end row - name = new JTextField(cp.getNodeName()); - panel2.add(name, c1); - panel2.add(new JLabel("Reference:"), c2); - c1.gridwidth = GridBagConstraints.REMAINDER; //end row - TraceManager.addDev("Getting references"); - Vector<String> list = cp.getTDiagramPanel().getMGUI().getAllTMLCP(); - int index = 0; - if (list.size() == 0) { - list.add("No CP to reference"); - emptyList = true; - } else { - - index = indexOf(list, cp.getReference()); - //System.out.println("name=" + artifact.getFullValue() + " index=" + index); - } - - - referenceCommunicationPattern = new JComboBox(list); - referenceCommunicationPattern.setSelectedIndex(index); - referenceCommunicationPattern.addActionListener(this); - //referenceTaskName.setEditable(true); - //referenceTaskName.setFont(new Font("times", Font.PLAIN, 12)); - panel2.add(referenceCommunicationPattern, c1); - - - /*c1.gridwidth = 1; - c1.gridheight = 1; - c1.weighty = 1.0; - c1.weightx = 1.0; - c1.fill = GridBagConstraints.HORIZONTAL; - panel2.add(new JLabel("Name:"), c2); - c1.gridwidth = GridBagConstraints.REMAINDER; //end row - taskName = new JTextField(artifact.getTaskName(), 30); - taskName.setEditable(true); - taskName.setFont(new Font("times", Font.PLAIN, 12)); - panel2.add(taskName, c1);*/ - - // main panel; - c0.gridheight = 10; - c0.weighty = 1.0; - c0.weightx = 1.0; - c0.gridwidth = GridBagConstraints.REMAINDER; //end row - c.add(panel2, c0); - - c0.gridwidth = 1; - c0.gridheight = 1; - c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); - //closeButton.setPreferredSize(new Dimension(600, 50)); - closeButton.addActionListener(this); - c.add(closeButton, c0); - c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); - cancelButton.addActionListener(this); - c.add(cancelButton, c0); - } - - public void actionPerformed(ActionEvent evt) { - /* if (evt.getSource() == typeBox) { - boolean b = ((Boolean)(initValues.elementAt(typeBox.getSelectedIndex()))).booleanValue(); - initialValue.setEnabled(b); - return; - }*/ - - /*if (evt.getSource() == referenceCommunicationPattern) { - selectReference(); - }*/ - - String command = evt.getActionCommand(); - - // Compare the action command to the known actions. - if (command.equals("Save and Close")) { - closeDialog(); - } else if (command.equals("Cancel")) { - cancelDialog(); - } - } - - - - public void closeDialog() { - regularClose = true; - dispose(); - } - - public void cancelDialog() { - dispose(); - } - - public boolean isRegularClose() { - return regularClose; - } - - public String getReference() { - if (emptyList) { - return ""; - } - String tmp = (String)(referenceCommunicationPattern.getSelectedItem()); - return tmp; - } - - - - public String getNodeName() { - return name.getText().trim(); - } - - - public int indexOf(Vector<String> _list, String name) { - int i = 0; - for(String s : _list) { - if (s.equals(name)) { - return i; - } - i++; - } - return 0; - } - - - -}