KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > server > web > XMLBuilder


1 package com.quikj.server.web;
2
3 // JAXP packages
4
import javax.xml.parsers.*;
5
6 public class XMLBuilder
7 {
8     private XMLBuilder()
9     {
10         docBuilderFactory = DocumentBuilderFactory.newInstance();
11         
12         // set various configuration options
13
docBuilderFactory.setValidating(false);
14         docBuilderFactory.setIgnoringComments(true);
15         docBuilderFactory.setIgnoringElementContentWhitespace(true);
16         docBuilderFactory.setCoalescing(true);
17         
18         instance = this;
19     }
20     
21     public static XMLBuilder Instance()
22     {
23         if (instance == null)
24         {
25             new XMLBuilder();
26         }
27         return instance;
28     }
29     
30     public DocumentBuilder getDocumentBuilder()
31     {
32         DocumentBuilder doc_builder = null;
33         
34         try
35         {
36             doc_builder = docBuilderFactory.newDocumentBuilder();
37         }
38         catch (ParserConfigurationException ex)
39         {
40         }
41         
42         return doc_builder;
43     }
44     
45     private static XMLBuilder instance = null;
46     
47     private DocumentBuilderFactory docBuilderFactory;
48 }
49
50
51
Popular Tags