View Javadoc

1   /*
2    * Copyright (C) 2004 TiongHiang Lee
3    *
4    * This library is free software; you can redistribute it and/or
5    * modify it under the terms of the GNU Lesser General Public
6    * License as published by the Free Software Foundation; either
7    * version 2.1 of the License, or (at your option) any later version.
8    *
9    * This library is distributed in the hope that it will be useful,
10   * but WITHOUT ANY WARRANTY; without even the implied warranty of
11   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12   * Lesser General Public License for more details.
13   *
14   * You should have received a copy of the GNU Lesser General Public
15   * License along with this library; if not,  write to the Free Software
16   * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17   *
18   * Email: thlee@thinklient.org
19   */
20  
21  package org.onemind.commons.java.xml.digest;
22  
23  import org.xml.sax.Attributes;
24  import org.xml.sax.SAXException;
25  /***
26   * A default digesters that does nothing
27   * @author TiongHiang Lee (thlee@thinklient.org)
28   */
29  public class DefaultDigester implements ElementDigester
30  {
31  
32      /*** the element name **/
33      private final String _elementName;
34  
35      /***
36       * Constructor
37       * @param name the name
38       */
39      public DefaultDigester(String name)
40      {
41          _elementName = name;
42      }    
43  
44      /***
45       * {@inheritDoc}
46       */
47      public void startDigest(SaxDigesterHandler handler, Attributes attrs) throws SAXException
48      {
49          //do nothing
50      }
51  
52      /***
53       * {@inheritDoc}
54       */
55      public void endDigest(SaxDigesterHandler handler) throws SAXException
56      {
57          //do nothing
58      }
59  
60      /***
61       * {@inheritDoc}
62       */
63      public void characters(SaxDigesterHandler handler, char[] chars, int offset, int length) throws SAXException
64      {
65          // do nothing
66      }
67  
68      /*** 
69       * {@inheritDoc}
70       */
71      public final String getElementName()
72      {
73          return _elementName;
74      }
75  }