source: greenstone3/trunk/src/java/org/greenstone/admin/gui/MatSVNDownloadThread.java@ 18272

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

this file replaces SVNDownloadThread

File size: 2.0 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
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 _messageTextArea = messageArea;
59 _URL = svnURL;
60 _extensionName = extension_name;
61 _mat = mat;
62 _destination = destination;
63
64 }
65
66 public void run(){
67 try{
68 MatWorkingCopy wc = new MatWorkingCopy();
69 wc.Download(_messageTextArea, _URL,_destination, _extensionName);
70 if(wc.getStatus()){
71 _mat.setCommandStatus("download");
72 }
73 }catch(Exception ex){
74 ex.printStackTrace();
75 return;
76 }
77 }
78}
79
Note: See TracBrowser for help on using the repository browser.