com.batavia.xbrl.factory
Class ContentHandlerFactory

java.lang.Object
  extended by com.batavia.xbrl.factory.ContentHandlerFactory

public class ContentHandlerFactory
extends java.lang.Object

create specific content handlers for creation of XBRL document objects from series of SaxEvents.

Copyright 2006 J2R BV, The Netherlands.

Part of Licensed Materials.

www.batavia-xbrl.com

Author:
Ron van Ardenne

Constructor Summary
ContentHandlerFactory()
           
 
Method Summary
static SupportedSaxHandler createInstanceSAXHandler()
          Create specific handler for instances no direct feedback on validation msgs
static SupportedSaxHandler createInstanceSAXHandler(org.xml.sax.ContentHandler validationFeedback)
          Create specific handler for instances with direct feedback on validation msgs after endDoc
static SupportedSaxHandler createInstanceSAXHandler(org.xml.sax.ContentHandler validationFeedback, ExternalValidator externalValidator)
          Create specific handler for instances with direct feedback on validation msgs after endDoc and non xbrl validation support
static SupportedSaxHandler createInstanceSAXHandler(org.xml.sax.ContentHandler validationFeedback, ExternalValidator[] externalValidators)
          Create specific handler for instances with direct feedback on validation msgs after endDoc and non xbrl validation support
static SupportedSaxHandler createInstanceSAXHandler(java.io.OutputStream validationFeedback)
          Create specific handler for instances with direct feedback on validation msgs after endDoc
static SupportedSaxHandler createInstanceSAXHandler(java.io.OutputStream validationFeedback, ExternalValidator externalValidator)
          Create specific handler for instances with direct feedback on validation msgs after endDoc and non xbrl validation support
static SupportedSaxHandler createInstanceSAXHandler(java.io.OutputStream validationFeedback, ExternalValidator[] externalValidators)
          Create specific handler for instances with direct feedback on validation msgs after endDoc and non xbrl validation support
static SupportedSaxHandler createLinkbaseSAXHandler()
          Create specific handler for linkbases no direct feedback on validation msgs
static SupportedSaxHandler createLinkbaseSAXHandler(org.xml.sax.ContentHandler validationFeedback)
          Create specific handler for linkbases with direct feedback on validation msgs after endDoc
static SupportedSaxHandler createLinkbaseSAXHandler(java.io.OutputStream validationFeedback)
          Create specific handler for linkbases with direct feedback on validation msgs after endDoc
static SupportedSaxHandler createSAXHandler()
          Create specific handler for instances no direct feedback on validation msgs
static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl)
          Create specific handler for taxonomy schemas no direct feedback on validation msgs
static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl, org.xml.sax.ContentHandler validationFeedback)
          Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc
static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl, org.xml.sax.ContentHandler validationFeedback, ExternalValidator externalValidator)
          Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc and non xbrl validation support
static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl, org.xml.sax.ContentHandler validationFeedback, ExternalValidator[] externalValidators)
          Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc and non xbrl validation support
static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl, java.io.OutputStream validationFeedback)
          Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc
static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl, java.io.OutputStream validationFeedback, ExternalValidator externalValidator)
          Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc and non xbrl validation support
static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl, java.io.OutputStream validationFeedback, ExternalValidator[] externalValidators)
          Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc and non xbrl validation support
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentHandlerFactory

public ContentHandlerFactory()
Method Detail

createSAXHandler

public static SupportedSaxHandler createSAXHandler()
                                            throws java.io.IOException
Create specific handler for instances no direct feedback on validation msgs

Returns:
ContentHandler
Throws:
java.io.IOException

createTaxonomySAXHandler

public static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl)
                                                    throws java.io.IOException
Create specific handler for taxonomy schemas no direct feedback on validation msgs

Returns:
ContentHandler
Throws:
java.io.IOException

createLinkbaseSAXHandler

public static SupportedSaxHandler createLinkbaseSAXHandler()
                                                    throws java.io.IOException
Create specific handler for linkbases no direct feedback on validation msgs

Returns:
ContentHandler
Throws:
java.io.IOException

createInstanceSAXHandler

public static SupportedSaxHandler createInstanceSAXHandler(java.io.OutputStream validationFeedback)
                                                    throws java.io.IOException
Create specific handler for instances with direct feedback on validation msgs after endDoc

Returns:
ContentHandler
Throws:
java.io.IOException

createInstanceSAXHandler

public static SupportedSaxHandler createInstanceSAXHandler(org.xml.sax.ContentHandler validationFeedback)
                                                    throws java.io.IOException
Create specific handler for instances with direct feedback on validation msgs after endDoc

Returns:
ContentHandler
Throws:
java.io.IOException

createInstanceSAXHandler

public static SupportedSaxHandler createInstanceSAXHandler(java.io.OutputStream validationFeedback,
                                                           ExternalValidator externalValidator)
                                                    throws java.io.IOException
Create specific handler for instances with direct feedback on validation msgs after endDoc and non xbrl validation support

Returns:
ContentHandler
Throws:
java.io.IOException

createTaxonomySAXHandler

public static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl,
                                                           java.io.OutputStream validationFeedback)
                                                    throws java.io.IOException
Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc

Returns:
ContentHandler
Throws:
java.io.IOException

createTaxonomySAXHandler

public static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl,
                                                           java.io.OutputStream validationFeedback,
                                                           ExternalValidator externalValidator)
                                                    throws java.io.IOException
Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc and non xbrl validation support

Returns:
ContentHandler
Throws:
java.io.IOException

createLinkbaseSAXHandler

public static SupportedSaxHandler createLinkbaseSAXHandler(java.io.OutputStream validationFeedback)
                                                    throws java.io.IOException
Create specific handler for linkbases with direct feedback on validation msgs after endDoc

Returns:
ContentHandler
Throws:
java.io.IOException

createInstanceSAXHandler

public static SupportedSaxHandler createInstanceSAXHandler(org.xml.sax.ContentHandler validationFeedback,
                                                           ExternalValidator externalValidator)
                                                    throws java.io.IOException
Create specific handler for instances with direct feedback on validation msgs after endDoc and non xbrl validation support

Returns:
ContentHandler
Throws:
java.io.IOException

createLinkbaseSAXHandler

public static SupportedSaxHandler createLinkbaseSAXHandler(org.xml.sax.ContentHandler validationFeedback)
                                                    throws java.io.IOException
Create specific handler for linkbases with direct feedback on validation msgs after endDoc

Returns:
ContentHandler
Throws:
java.io.IOException

createTaxonomySAXHandler

public static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl,
                                                           org.xml.sax.ContentHandler validationFeedback)
                                                    throws java.io.IOException
Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc

Returns:
ContentHandler
Throws:
java.io.IOException

createTaxonomySAXHandler

public static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl,
                                                           org.xml.sax.ContentHandler validationFeedback,
                                                           ExternalValidator externalValidator)
                                                    throws java.io.IOException
Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc and non xbrl validation support

Returns:
ContentHandler
Throws:
java.io.IOException

createInstanceSAXHandler

public static SupportedSaxHandler createInstanceSAXHandler(org.xml.sax.ContentHandler validationFeedback,
                                                           ExternalValidator[] externalValidators)
                                                    throws java.io.IOException
Create specific handler for instances with direct feedback on validation msgs after endDoc and non xbrl validation support

Returns:
ContentHandler
Throws:
java.io.IOException

createInstanceSAXHandler

public static SupportedSaxHandler createInstanceSAXHandler(java.io.OutputStream validationFeedback,
                                                           ExternalValidator[] externalValidators)
                                                    throws java.io.IOException
Create specific handler for instances with direct feedback on validation msgs after endDoc and non xbrl validation support

Returns:
ContentHandler
Throws:
java.io.IOException

createTaxonomySAXHandler

public static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl,
                                                           org.xml.sax.ContentHandler validationFeedback,
                                                           ExternalValidator[] externalValidators)
                                                    throws java.io.IOException
Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc and non xbrl validation support

Returns:
ContentHandler
Throws:
java.io.IOException

createTaxonomySAXHandler

public static SupportedSaxHandler createTaxonomySAXHandler(java.lang.String taxonomyUrl,
                                                           java.io.OutputStream validationFeedback,
                                                           ExternalValidator[] externalValidators)
                                                    throws java.io.IOException
Create specific handler for taxonomy schemas with direct feedback on validation msgs after endDoc and non xbrl validation support

Returns:
ContentHandler
Throws:
java.io.IOException

createInstanceSAXHandler

public static SupportedSaxHandler createInstanceSAXHandler()
                                                    throws java.io.IOException
Create specific handler for instances no direct feedback on validation msgs

Returns:
ContentHandler
Throws:
java.io.IOException