diff options
Diffstat (limited to 'Dozentenmodul/src/GUI/FTPUploader.java')
| -rw-r--r-- | Dozentenmodul/src/GUI/FTPUploader.java | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/Dozentenmodul/src/GUI/FTPUploader.java b/Dozentenmodul/src/GUI/FTPUploader.java index 34e14022..97a6eccb 100644 --- a/Dozentenmodul/src/GUI/FTPUploader.java +++ b/Dozentenmodul/src/GUI/FTPUploader.java @@ -148,12 +148,22 @@ public class FTPUploader extends JFrame implements PropertyChangeListener { getContentPane().add(buttonPane, BorderLayout.SOUTH);
{
JButton okButton = new JButton("OK");
+ okButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ dispose();
+ }
+ });
okButton.setActionCommand("OK");
buttonPane.add(okButton);
getRootPane().setDefaultButton(okButton);
}
{
JButton cancelButton = new JButton("Zur\u00FCck");
+ cancelButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ dispose();
+ }
+ });
cancelButton.setActionCommand("Cancel");
buttonPane.add(cancelButton);
}
@@ -210,8 +220,10 @@ public class FTPUploader extends JFrame implements PropertyChangeListener { se.setConfig(config);
se.setPassword("openslx-ng");
se.connect();
- ChannelExec ch=(ChannelExec) se.openChannel("exec");
+
+ ChannelExec ch=(ChannelExec) se.openChannel("exec");
+ InputStream is=ch.getInputStream();
String OS="winvista";
ch.setCommand("sh /home/openslx/scripts/xml_file_creator.sh '"+vm.vl.getLaborname()+"' '"+person.ersteller.getName()+" "+person.ersteller.getVorname()+"' '"+person.ersteller.getEMail()+"' '"+vm.vl.getShortDesc()+"' '"+vm.vl.getLongDesc()+"' '"+OS+"'");
@@ -219,14 +231,21 @@ public class FTPUploader extends JFrame implements PropertyChangeListener { ch.connect();
-
+ BufferedReader reader = new BufferedReader(new InputStreamReader(is));
+ String line;
+ int index = 0;
+
+ while ((line = reader.readLine()) != null)
+ {
+ System.out.println(++index + " : " + line);
+ }
ch.disconnect();
se.disconnect();
- } catch (JSchException e) {
+ } catch (JSchException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
|
