no.feide.moria.servlet
Class StatisticsHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by no.feide.moria.servlet.StatisticsHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class StatisticsHandler
extends org.xml.sax.helpers.DefaultHandler

Version:
$Revision: 1.3 $
Author:
Eva Indal

Field Summary
private  StatisticsCollection accumstats
           
private  java.lang.String currentchars
           
private  java.util.Vector ignorevector
           
private  java.util.Vector orgstats
           
private  java.lang.String statname
           
 
Constructor Summary
StatisticsHandler()
          Constructor
 
Method Summary
 void addIgnoreService(java.lang.String servicename)
           
 void characters(char[] buf, int offset, int len)
           
 void endDocument()
          Implements callback that is called at end of document.
 void endElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName)
          Implements callback that is called at end of an xml element.
private  StatisticsCollection findStatisticsCollection(java.lang.String orgname)
           
 StatisticsCollection getAccumStatistics()
           
 int getNumStatisticsCollections()
           
 StatisticsCollection getStatisticsCollection(int idx)
           
private  boolean shouldIgnore(java.lang.String servicename)
           
 void startDocument()
          Implements callback that is called at start of document.
 void startElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName, org.xml.sax.Attributes attrs)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentchars

private java.lang.String currentchars

statname

private java.lang.String statname

ignorevector

private java.util.Vector ignorevector

accumstats

private StatisticsCollection accumstats

orgstats

private java.util.Vector orgstats
Constructor Detail

StatisticsHandler

public StatisticsHandler()
Constructor

Method Detail

getAccumStatistics

public StatisticsCollection getAccumStatistics()

getNumStatisticsCollections

public int getNumStatisticsCollections()

getStatisticsCollection

public StatisticsCollection getStatisticsCollection(int idx)

addIgnoreService

public void addIgnoreService(java.lang.String servicename)

shouldIgnore

private boolean shouldIgnore(java.lang.String servicename)

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Implements callback that is called at start of document. Empty for now.

Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException - Required by interface.

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Implements callback that is called at end of document. Empty for now.

Specified by:
endDocument in interface org.xml.sax.ContentHandler
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException - Required by interface.

startElement

public final void startElement(java.lang.String namespaceURI,
                               java.lang.String sName,
                               java.lang.String qName,
                               org.xml.sax.Attributes attrs)
                        throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
namespaceURI -
sName -
qName -
attrs -
Throws:
org.xml.sax.SAXException

endElement

public final void endElement(java.lang.String namespaceURI,
                             java.lang.String sName,
                             java.lang.String qName)
                      throws org.xml.sax.SAXException
Implements callback that is called at end of an xml element.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
namespaceURI - Namespace URI.
sName - The local name (without prefix), or the empty string if Namespace processing is not being performed.
qName - The qualified XML 1.0 name (with prefix), or the empty string if qualified names are not available.
Throws:
org.xml.sax.SAXException - Required by interface.
See Also:
for information about the parameters

characters

public final void characters(char[] buf,
                             int offset,
                             int len)
                      throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

findStatisticsCollection

private StatisticsCollection findStatisticsCollection(java.lang.String orgname)


Copyright © 2001-2006 UNINETT FAS. All Rights Reserved.