source: gs3-extensions/mat/trunk/src/org/greenstone/admin/guiext/MatSVNDownloadThread.java@ 21921

Last change on this file since 21921 was 21921, checked in by sjm84, 14 years ago

Moving these file to here temporarily, most of them will be deleted later

File size: 2.1 KB
Line 
1package org.greenstone.admin.guiext.mat;
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
32import org.greenstone.gsdl3.util.GSPath;
33import org.greenstone.gsdl3.util.GlobalProperties;
34
35import org.w3c.dom.Document;
36import org.w3c.dom.Element;
37import org.w3c.dom.Node;
38import org.w3c.dom.NodeList;
39import org.w3c.dom.Text;
40
41import java.text.SimpleDateFormat;
42import java.util.ArrayList;
43import java.util.Calendar;
44import java.util.Iterator;
45import java.util.Properties;
46import java.util.Set;
47
48
49class MatSVNDownloadThread extends Thread {
50
51 JTextArea _messageTextArea;
52 String _extensionName;
53 String _URL;
54 Mat _mat;
55 MatWorkingCopy _MatWorkingCopy = new MatWorkingCopy();
56 String _destination;
57 public MatSVNDownloadThread (Mat mat,JTextArea messageArea, String svnURL, String destination, String extension_name) {
58 System.err.println("*** message area = " + messageArea);
59 _messageTextArea = messageArea;
60 _URL = svnURL;
61 _extensionName = extension_name;
62 _mat = mat;
63 _destination = destination;
64
65 }
66
67 public void run(){
68 try{
69 MatWorkingCopy wc = new MatWorkingCopy();
70 wc.Download(_messageTextArea, _URL,_destination, _extensionName);
71 if(wc.getStatus()){
72 _mat.setCommandStatus("download");
73 }
74 }catch(Exception ex){
75 ex.printStackTrace();
76 return;
77 }
78 }
79}
80
Note: See TracBrowser for help on using the repository browser.