Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 136219 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/mylar/internal/bugzilla/core/internal/ServerConfigurationFactory.java (-48 / +21 lines)
Lines 18-25 Link Here
18
import java.net.URL;
18
import java.net.URL;
19
import java.net.URLConnection;
19
import java.net.URLConnection;
20
20
21
import org.eclipse.mylar.internal.core.util.MylarStatusHandler;
22
import org.xml.sax.ErrorHandler;
21
import org.xml.sax.InputSource;
23
import org.xml.sax.InputSource;
22
import org.xml.sax.SAXException;
24
import org.xml.sax.SAXException;
25
import org.xml.sax.SAXParseException;
23
import org.xml.sax.XMLReader;
26
import org.xml.sax.XMLReader;
24
import org.xml.sax.helpers.XMLReaderFactory;
27
import org.xml.sax.helpers.XMLReaderFactory;
25
28
Lines 28-34 Link Here
28
 * 
31
 * 
29
 * @author Rob Elves
32
 * @author Rob Elves
30
 */
33
 */
31
public class ServerConfigurationFactory  {
34
public class ServerConfigurationFactory {
32
35
33
	private static final String CONFIG_RDF_URL = "/config.cgi?ctype=rdf";
36
	private static final String CONFIG_RDF_URL = "/config.cgi?ctype=rdf";
34
37
Lines 45-75 Link Here
45
		return instance;
48
		return instance;
46
	}
49
	}
47
50
48
	// public ProductConfiguration getConfiguration(String server) throws
49
	// IOException {
50
	// URL serverURL = new URL(server + "/config.cgi?ctype=rdf");
51
	// URLConnection c = serverURL.openConnection();
52
	// BufferedReader in = new BufferedReader(new
53
	// InputStreamReader(c.getInputStream()));
54
	// Document document;
55
	// DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
56
	// factory.setValidating(false);
57
	// factory.setNamespaceAware(false);
58
	// try {
59
	// DocumentBuilder builder = factory.newDocumentBuilder();
60
	// document = builder.parse( new InputSource(in) );
61
	//
62
	// } catch (SAXParseException spe) {
63
	// System.err.println("Sax parse exception!");
64
	// } catch (ParserConfigurationException e) {
65
	// e.printStackTrace();
66
	// } catch (SAXException e) {
67
	// e.printStackTrace();
68
	// }
69
	// return null;
70
	//
71
	// }
72
73
	public RepositoryConfiguration getConfiguration(String server) throws IOException {
51
	public RepositoryConfiguration getConfiguration(String server) throws IOException {
74
		URL serverURL = new URL(server + CONFIG_RDF_URL);
52
		URL serverURL = new URL(server + CONFIG_RDF_URL);
75
		URLConnection c = serverURL.openConnection();
53
		URLConnection c = serverURL.openConnection();
Lines 81-87 Link Here
81
			StringBuffer result = XmlCleaner.clean(in);
59
			StringBuffer result = XmlCleaner.clean(in);
82
			StringReader strReader = new StringReader(result.toString());
60
			StringReader strReader = new StringReader(result.toString());
83
			XMLReader reader = XMLReaderFactory.createXMLReader();
61
			XMLReader reader = XMLReaderFactory.createXMLReader();
84
			// reader.setErrorHandler(new SaxErrorHandler())
62
			reader.setErrorHandler(new SaxErrorHandler());
85
			reader.setContentHandler(contentHandler);
63
			reader.setContentHandler(contentHandler);
86
			reader.parse(new InputSource(strReader));
64
			reader.parse(new InputSource(strReader));
87
		} catch (SAXException e) {
65
		} catch (SAXException e) {
Lines 91-116 Link Here
91
69
92
	}
70
	}
93
71
94
	// class SaxErrorHandler implements ErrorHandler {
72
	class SaxErrorHandler implements ErrorHandler {
95
	//
73
96
	// public void error(SAXParseException exception) throws SAXException {
74
		public void error(SAXParseException exception) throws SAXException {
97
	// System.err.println("Error:
75
			MylarStatusHandler.fail(exception, "ServerConfigurationFactory: " + exception.getLocalizedMessage(), false);
98
	// "+exception.getLineNumber()+"\n"+exception.getLocalizedMessage());
76
		}
99
	//			
77
100
	// }
78
		public void fatalError(SAXParseException exception) throws SAXException {
101
	//
79
			MylarStatusHandler.fail(exception, "ServerConfigurationFactory: " + exception.getLocalizedMessage(), false);
102
	// public void fatalError(SAXParseException exception) throws SAXException {
80
103
	// System.err.println("Fatal Error:
81
		}
104
	// "+exception.getLineNumber()+"\n"+exception.getLocalizedMessage());
82
105
	//			
83
		public void warning(SAXParseException exception) throws SAXException {
106
	// }
84
			// ignore
107
	//
85
		}
108
	// public void warning(SAXParseException exception) throws SAXException {
86
109
	// System.err.println("Warning:
87
	}
110
	// "+exception.getLineNumber()+"\n"+exception.getLocalizedMessage());
111
	//			
112
	// }
113
	//		
114
	// }
115
88
116
}
89
}

Return to bug 136219