XBRLAPI

A Java API for XBRL


org.xbrlapi.xlink
Class ValidatorSAXContentHandlerImpl

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.xbrlapi.xlink.ValidatorSAXContentHandlerImpl
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class ValidatorSAXContentHandlerImpl
extends DefaultHandler


Constructor Summary
ValidatorSAXContentHandlerImpl(XLinkProcessor processor)
          Test handler constructor.
 
Method Summary
 void characters(char[] buf, int offset, int len)
          Handle SAX Character events
 void endElement(String namespaceURI, String lName, String qName)
          Fire off necessary XLink events on end of elements
protected  ElementState getState()
           
protected  void setState(ElementState state)
           
 void startElement(String namespaceURI, String lName, String qName, Attributes attrs)
          Fire off necessary XLink events on start of elements
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatorSAXContentHandlerImpl

public ValidatorSAXContentHandlerImpl(XLinkProcessor processor)
Test handler constructor.

Method Detail

setState

protected void setState(ElementState state)
Parameters:
state - The element state

getState

protected ElementState getState()
Returns:
the state for the element currently being parsed.

startElement

public void startElement(String namespaceURI,
                         String lName,
                         String qName,
                         Attributes attrs)
                  throws SAXException
Fire off necessary XLink events on start of elements

Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class DefaultHandler
Throws:
SAXException

endElement

public void endElement(String namespaceURI,
                       String lName,
                       String qName)
                throws SAXException
Fire off necessary XLink events on end of elements

Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class DefaultHandler
Throws:
SAXException

characters

public void characters(char[] buf,
                       int offset,
                       int len)
                throws SAXException
Handle SAX Character events

Specified by:
characters in interface ContentHandler
Overrides:
characters in class DefaultHandler
Throws:
SAXException

Get Java XBRL API implementation at SourceForge.net.