ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/util/uk/org/iscream/cms/util/XMLPacketMaker.java
(Generate patch)

Comparing projects/cms/source/util/uk/org/iscream/cms/util/XMLPacketMaker.java (file contents):
Revision 1.10 by tdb, Thu Mar 1 16:55:11 2001 UTC vs.
Revision 1.12 by tdb, Sat Mar 10 02:03:55 2001 UTC

# Line 6 | Line 6 | import java.io.*;
6   import java.util.ArrayList;
7  
8   import org.xml.sax.*;
9 + import org.xml.sax.helpers.*;
10   import javax.xml.parsers.SAXParserFactory;
11   import javax.xml.parsers.ParserConfigurationException;
12   import javax.xml.parsers.SAXParser;
# Line 16 | Line 17 | import javax.xml.parsers.SAXParser;
17   * @author  $Author$
18   * @version $Id$
19   */
20 < public class XMLPacketMaker extends HandlerBase {
20 > public class XMLPacketMaker extends DefaultHandler {
21  
22   //---FINAL ATTRIBUTES---
23  
# Line 24 | Line 25 | public class XMLPacketMaker extends HandlerBase {
25       * The current CVS revision of this class
26       */
27      public final String REVISION = "$Revision$";
28 <    
28 >    
29   //---STATIC METHODS---
30  
31   //---CONSTRUCTORS---
# Line 38 | Line 39 | public class XMLPacketMaker extends HandlerBase {
39          _xml = xml;
40      }
41  
42 +    /**
43 +     * A static reference to the system saxParser factory
44 +     */
45 +    private static SAXParserFactory factory = SAXParserFactory.newInstance();
46 +
47 +
48   //---PUBLIC METHODS---
49  
50      /**
# Line 51 | Line 58 | public class XMLPacketMaker extends HandlerBase {
58  
59          // Create the XMLPacket to store values in.
60          XMLPacket packet = new XMLPacket();
61 <
55 <        // Use the default (non-validating) parser
56 <        SAXParserFactory factory = SAXParserFactory.newInstance();
61 >        
62          try {
63              // Parse the input
64              InputSource inputSource = new InputSource(new StringReader(_xml));
65              SAXParser saxParser = factory.newSAXParser();
66 +            
67              saxParser.parse(inputSource, new XMLStringParser(packet));
68          }
69          catch (Exception e) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines