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 }