com.ihr.xbrl.om
Class XBRLCoreProcessorFactory

java.lang.Object
  extended by com.ihr.xbrl.om.XBRLProcessorFactoryBase
      extended by com.ihr.xbrl.om.XBRLCoreProcessorFactory
All Implemented Interfaces:
XBRLProcessorFactory

public class XBRLCoreProcessorFactory
extends XBRLProcessorFactoryBase

Factory class to create XBRLCoreProcessor instances.

This class name is registered in a file called RSXBRLMANIFEST/xbrlprocessors.properties under a property whose name is processor-factories. The property must contain a comma separated list of processor factories.

All processor factories shall be able to instantiate a new processor when required. The processor will be registered for every DTS and it will be reused.

Author:
Ignacio

Constructor Summary
XBRLCoreProcessorFactory()
           
 
Method Summary
 XBRLPlugInProcessor create()
          Creates a new instance of the processor or gets the registered instance from the DTSContainer
 java.lang.String getProcessorDescription()
          Returns the processor description for the processor name
 java.lang.String getProcessorName()
          Returns the processor name this factory class is able to create processor for
 
Methods inherited from class com.ihr.xbrl.om.XBRLProcessorFactoryBase
setDTSContainer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XBRLCoreProcessorFactory

public XBRLCoreProcessorFactory()
Method Detail

create

public XBRLPlugInProcessor create()
                           throws com.rs.lic.LicenseVerificationException,
                                  XBRLValidationException
Description copied from interface: XBRLProcessorFactory
Creates a new instance of the processor or gets the registered instance from the DTSContainer

Returns:
XBRLPlugInProcessor
Throws:
com.rs.lic.LicenseVerificationException - If the user has no rights to use the processor
XBRLValidationException - If the processor just created raises static validation errors while loading the DTS

getProcessorDescription

public java.lang.String getProcessorDescription()
Description copied from interface: XBRLProcessorFactory
Returns the processor description for the processor name

Returns:
String text about processor description

getProcessorName

public java.lang.String getProcessorName()
Description copied from interface: XBRLProcessorFactory
Returns the processor name this factory class is able to create processor for

Returns:
String representing the processor name


Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa