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

Comparing projects/cms/source/util/uk/org/iscream/cms/util/XMLStringParser.java (file contents):
Revision 1.2 by pjm2, Thu Nov 23 09:16:02 2000 UTC vs.
Revision 1.3 by tdb, Wed Nov 29 19:11:53 2000 UTC

# Line 1 | Line 1
1 + //---PACKAGE DECLARATION---
2 + package uk.ac.ukc.iscream.xml;
3 +
4 + //---IMPORTS---
5   import java.io.*;
6   import java.util.ArrayList;
7  
8   import org.xml.sax.*;
5
9   import javax.xml.parsers.SAXParserFactory;
10   import javax.xml.parsers.ParserConfigurationException;
11   import javax.xml.parsers.SAXParser;
12  
13 < // Paul Mutton, pjm2@ukc.ac.uk
14 <
15 < // XMLStringParser - Used to assist in creating XMLPacket objects.
13 > /**
14 > * XMLStringParser - Used to assist in creating XMLPacket objects.
15 > *
16 > * @author  $Author$
17 > * @version $Id$
18 > */
19   public class XMLStringParser extends HandlerBase {
20  
21 + //---FINAL ATTRIBUTES---
22 +
23 +    /**
24 +     * The current CVS revision of this class
25 +     */
26 +    public final String REVISION = "$Revision$";
27 +    
28 + //---STATIC METHODS---
29 +
30 + //---CONSTRUCTORS---
31 +
32      // No-args constructor.  Generally not used.
33      public XMLStringParser () {
34          this.packet = new XMLPacket();
# Line 22 | Line 39 | public class XMLStringParser extends HandlerBase {
39          this.packet = packet;
40      }
41  
42 + //---PUBLIC METHODS---
43 +
44      // Accessor to the XMLPacket.
45      public XMLPacket getXMLPacket() {
46          return packet;
47      }
48  
30    private int indentLevel = 0;
31    private ArrayList tagList = new ArrayList();
32    private XMLPacket packet;
33
49      //===========================================================
50      // SAX DocumentHandler methods
51      //===========================================================
# Line 80 | Line 95 | public class XMLStringParser extends HandlerBase {
95          }
96      }
97  
98 +    /**
99 +     * Overrides the {@link java.lang.Object#toString() Object.toString()}
100 +     * method to provide clean logging (every class should have this).
101 +     *
102 +     * @return the name of this class and its CVS revision
103 +     */
104 +    public String toString() {
105 +        return this.getClass().getName() + "(" + REVISION.substring(11, REVISION.length() - 2) + ")";
106 +    }
107  
108 + //---PRIVATE METHODS---
109 +
110      //===========================================================
111      // Helpers ...
112      //===========================================================
# Line 97 | Line 123 | public class XMLStringParser extends HandlerBase {
123          }
124          return path;
125      }
126 <    
127 < }
126 >
127 > //---ACCESSOR/MUTATOR METHODS---
128 >
129 > //---ATTRIBUTES---
130 >
131 >    private int indentLevel = 0;
132 >    private ArrayList tagList = new ArrayList();
133 >    private XMLPacket packet;
134 >
135 > //---STATIC ATTRIBUTES---
136 >
137 > }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines