View Javadoc

1   package org.opensync.engine.admin.gui;
2   
3   import java.awt.BorderLayout;
4   import java.awt.Frame;
5   import java.awt.GridLayout;
6   import java.awt.event.ActionEvent;
7   import java.net.URL;
8   
9   import javax.swing.BorderFactory;
10  import javax.swing.JLabel;
11  import javax.swing.JPanel;
12  import javax.swing.JToggleButton;
13  import javax.swing.border.Border;
14  import javax.swing.border.TitledBorder;
15  
16  import org.opensync.engine.server.OpenSync;
17  import org.opensync.engine.server.View;
18  import org.opensync.engine.util.I18n;
19  
20  
21  public class ViewPnl extends JPanel {
22    BorderLayout borderLayout1 = new BorderLayout();
23    JPanel jPanel1 = new JPanel();
24    TitledBorder titledBorderSynchro;
25    JPanel jPanel2 = new JPanel();
26    JPanel jPanel3 = new JPanel();
27    JLabel lblDescriptorOut = new JLabel();
28    JLabel lblFile = new JLabel();
29    JLabel file = new JLabel();
30    BorderLayout borderLayout4 = new BorderLayout();
31    GridLayout gridLayout1 = new GridLayout();
32    GridLayout gridLayout2 = new GridLayout();
33    JLabel lblDescriptorIn = new JLabel();
34    Border border1;
35    JPanel jPanel4 = new JPanel();
36    JPanel jPanel5 = new JPanel();
37    JLabel descriptorOut = new JLabel();
38    BorderLayout borderLayout2 = new BorderLayout();
39    JToggleButton btOutView = new JToggleButton();
40    JLabel descriptorIn = new JLabel();
41    BorderLayout borderLayout3 = new BorderLayout();
42    JToggleButton btInView = new JToggleButton();
43  
44    /***
45     * @param	view ?task?
46     * @param	log
47     * @exception	Exception
48     */
49    public ViewPnl(View view)throws Exception {
50      jbInit();
51      descriptorIn.setText(view.getDescriptorIn());
52      descriptorOut.setText(view.getDescriptorOut());
53      file.setText(view.getFile());
54    }
55    void jbInit() throws Exception {
56      I18n i18n = I18n.getInstance();
57      border1 = BorderFactory.createEmptyBorder(5,5,5,5);
58      this.setLayout(borderLayout1);
59      jPanel1.setLayout(borderLayout4);
60      jPanel3.setLayout(gridLayout1);
61      jPanel2.setLayout(gridLayout2);
62      lblDescriptorOut.setText(i18n.get("gui.pnl.view.descriptor-out"));
63      lblFile.setText(i18n.get("gui.pnl.view.file"));
64      gridLayout1.setRows(3);
65      gridLayout2.setRows(3);
66      borderLayout4.setHgap(10);
67      lblDescriptorIn.setText(i18n.get("gui.pnl.view.descriptor-in"));
68      borderLayout1.setVgap(5);
69      this.setBorder(border1);
70      jPanel4.setLayout(borderLayout2);
71      btOutView.setToolTipText("");
72      btOutView.setText(i18n.get("gui.pnl.task.view"));
73      btOutView.addActionListener(new java.awt.event.ActionListener() {
74        public void actionPerformed(ActionEvent e) {
75          btOutView_actionPerformed(e);
76        }
77      });
78      jPanel5.setLayout(borderLayout3);
79      btInView.setText(i18n.get("gui.pnl.task.view"));
80      btInView.addActionListener(new java.awt.event.ActionListener() {
81        public void actionPerformed(ActionEvent e) {
82          btInView_actionPerformed(e);
83        }
84      });
85      btInView.setToolTipText("");
86      this.add(jPanel1, BorderLayout.NORTH);
87      jPanel1.add(jPanel3,  BorderLayout.WEST);
88      jPanel3.add(lblDescriptorIn, null);
89      jPanel3.add(lblDescriptorOut, null);
90      jPanel3.add(lblFile, null);
91      jPanel1.add(jPanel2, BorderLayout.CENTER);
92      jPanel2.add(jPanel5, null);
93      jPanel2.add(jPanel4, null);
94      jPanel4.add(descriptorOut, BorderLayout.CENTER);
95      jPanel4.add(btOutView,  BorderLayout.EAST);
96      jPanel2.add(file, null);
97      jPanel5.add(descriptorIn, BorderLayout.CENTER);
98      jPanel5.add(btInView,  BorderLayout.EAST);
99    }
100 
101   void btInView_actionPerformed(ActionEvent e) {
102     try {
103       String fileSeparator = System.getProperty("file.separator");
104       String configFolder = System.getProperty("openSync.configfolder");
105       configFolder = (configFolder == null ? "" : configFolder);
106 
107       Frame frm = new ViewFileFrm(descriptorIn.getText(),
108         new URL("file:" + OpenSync.getInstance().getFilePath("etc"+fileSeparator+configFolder+fileSeparator+"descript"+ fileSeparator +
109           descriptorIn.getText(),true)
110         )
111       );
112       frm.setVisible(true);
113     }
114     catch (Exception ex) {
115       try {
116 	String fileSeparator = System.getProperty("file.separator");
117 	String configFolder = System.getProperty("openSync.configfolder");
118 	configFolder = (configFolder == null ? "" : configFolder);
119 
120 	Frame frm = new ViewFileFrm(descriptorIn.getText(),
121 				    new URL("file:" + OpenSync.getInstance().getFilePath("etc"+fileSeparator+configFolder+fileSeparator+"query"+ fileSeparator +
122 				    descriptorIn.getText(),true)
123 				    )
124 	);
125 	frm.setVisible(true);
126       }
127       catch (Exception ex2) {
128 	ex2.printStackTrace();
129       }
130     }
131 
132   }
133 
134   void btOutView_actionPerformed(ActionEvent e) {
135     try {
136       String fileSeparator = System.getProperty("file.separator");
137       String configFolder = System.getProperty("openSync.configfolder");
138       configFolder = (configFolder == null ? "" : configFolder);
139 
140       Frame frm = new ViewFileFrm(descriptorOut.getText(),
141         new URL("file:" + OpenSync.getInstance().getFilePath("etc"+fileSeparator+configFolder+fileSeparator+"descript"+fileSeparator +
142           descriptorOut.getText(),true)
143         )
144       );
145       frm.setVisible(true);
146     }
147     catch (Exception ex) {
148       try {
149 	String fileSeparator = System.getProperty("file.separator");
150 	String configFolder = System.getProperty("openSync.configfolder");
151 	configFolder = (configFolder == null ? "" : configFolder);
152 
153 	Frame frm = new ViewFileFrm(descriptorIn.getText(),
154 				    new URL("file:" + OpenSync.getInstance().getFilePath("etc"+fileSeparator+configFolder+fileSeparator+"query"+ fileSeparator +
155 				    descriptorOut.getText(),true)
156 				    )
157 	);
158 	frm.setVisible(true);
159       }
160       catch (Exception ex2) {
161 	ex2.printStackTrace();
162       }
163     }
164 
165   }
166 }