source: greenstone3/trunk/src/java/org/greenstone/admin/gui/SVNDownloadThread.java@ 18118

Last change on this file since 18118 was 18118, checked in by cc108, 15 years ago

This class is for downloading GS3 extensions via SVN

File size: 2.1 KB
Line 
1package org.greenstone.admin.gui;
2
3import java.awt.BorderLayout;
4import java.awt.Color;
5import java.awt.Component;
6import java.awt.Dimension;
7import java.awt.GridLayout;
8
9import java.awt.event.ActionEvent;
10import java.awt.event.ActionListener;
11import java.awt.event.ItemEvent;
12import java.awt.event.ItemListener;
13import java.io.BufferedReader;
14import java.io.BufferedWriter;
15import java.io.File;
16import java.io.FileInputStream;
17import java.io.FileOutputStream;
18import java.io.IOException;
19import java.io.InputStreamReader;
20import java.io.OutputStreamWriter;
21import java.io.Writer;
22
23import javax.swing.*;
24import javax.xml.parsers.DocumentBuilder;
25import javax.xml.parsers.DocumentBuilderFactory;
26import javax.xml.transform.OutputKeys;
27import javax.xml.transform.Transformer;
28import javax.xml.transform.TransformerFactory;
29import javax.xml.transform.dom.DOMSource;
30import javax.xml.transform.stream.StreamResult;
31
32//import org.apache.tools.ant.Project;
33//import org.apache.tools.ant.ProjectHelper;
34import org.greenstone.gsdl3.util.GSPath;
35import org.greenstone.gsdl3.util.GlobalProperties;
36
37import org.tmatesoft.svn.examples.wc.WorkingCopy;
38import org.w3c.dom.Document;
39import org.w3c.dom.Element;
40import org.w3c.dom.Node;
41import org.w3c.dom.NodeList;
42import org.w3c.dom.Text;
43
44import java.text.SimpleDateFormat;
45import java.util.ArrayList;
46import java.util.Calendar;
47import java.util.Iterator;
48import java.util.Properties;
49import java.util.Set;
50
51
52class SVNDownloadThread extends Thread {
53
54 JTextArea _messageTextArea;
55 String _extensionName;
56 String _URL;
57 Mat _mat;
58 WorkingCopy _workingCopy = new WorkingCopy();
59 String _destination;
60 public SVNDownloadThread (Mat mat,JTextArea messageArea, String svnURL, String destination, String extension_name) {
61 _messageTextArea = messageArea;
62 _URL = svnURL;
63 _extensionName = extension_name;
64 _mat = mat;
65 _destination = destination;
66
67 }
68
69 public void run(){
70 try{
71 WorkingCopy wc = new WorkingCopy();
72 wc.Download(_messageTextArea, _URL,_destination, _extensionName);
73 }catch(Exception ex){
74 ex.printStackTrace();
75 }
76 }
77}
78
Note: See TracBrowser for help on using the repository browser.