public class RSTableProcessor extends java.lang.Object implements XBRLCompilableProcessor
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | aspectNodeFilterArcrole_URIThe Constant aspectNodeFilterArcrole_URI. | 
| static java.lang.String | namespaceThe Constant namespace. | 
| static java.lang.String | prefixThe Constant prefix. | 
| static java.lang.String | PROCESSORNAMEThe Constant PROCESSORNAME. | 
| static java.lang.String | schemaURLThe Constant schemaURL. | 
| static java.lang.String | tableActionArcrole_URIThe Constant conceptAutofillArcrole_URI. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addNode(net.sf.saxon.om.NodeInfo ni,
       java.lang.Object param)Adds a node to be compiled during the compileResources phase of this processor. | 
| static java.util.Properties | addProcessor(java.util.Properties initialProperties)This method receives a Properties instance that already contains a DTSContainer.PROCESSORS_SEQUENCE
 property and modifies it so the table action processor is added to the chain | 
| void | clear()Clear. | 
| net.sf.saxon.s9api.XdmValue | compileAndEvaluate(net.sf.saxon.s9api.XPathCompiler xpc,
                  java.lang.String expression,
                  RSTableManager formTableManager,
                  XBRLInstance instance)Compile and evaluate. | 
| XBRLValidationReport | compileResources()Compile resources. | 
| void | configure(java.util.Properties properties)Configure. | 
| static RSTableProcessor | create(DTSContainer dts)Creates the. | 
| void | freeUnnecessary()Free unnecessary. | 
| XBRLArcroleType | getAspectNodeFilterArcrole()Gets the aspect node filter arcrole. | 
| DTSContainer | getContainer()Gets the container. | 
| java.lang.String | getDescription()Gets the description. | 
| static java.lang.String | getDescriptionStatic()Gets the description static. | 
| java.lang.String | getName()Gets the name. | 
| java.util.Collection<RSTableAction> | getTableAction(XBRLTable table)Returns the collection of RSTableAction resources linked with the xbrl table. | 
| XBRLArcroleType | getTableActionArcrole()Gets the table action arcrole. | 
| static boolean | isAspectNodeAsClosed(XBRLOpenDefinitionNode xbrlOpenDefinitionNode)Checks if is aspect node as closed. | 
| boolean | isHidden()Checks if is hidden. | 
| static void | registerProcessorStatic()Register processor static. | 
| XBRLValidationReport | validate()Validate. | 
| XBRLValidationReport | validate(XBRLDocument xDocument)Validate. | 
public static final java.lang.String PROCESSORNAME
public static final java.lang.String schemaURL
public static final java.lang.String namespace
public static final java.lang.String prefix
public static final java.lang.String tableActionArcrole_URI
public static final java.lang.String aspectNodeFilterArcrole_URI
public static void registerProcessorStatic()
public DTSContainer getContainer()
getContainer in interface HasDTSContainerpublic XBRLValidationReport validate()
validate in interface XBRLPlugInProcessorpublic XBRLValidationReport validate(XBRLDocument xDocument)
validate in interface XBRLPlugInProcessorxDocument - the x documentpublic java.lang.String getName()
getName in interface XBRLPlugInProcessorpublic java.lang.String getDescription()
getDescription in interface XBRLPlugInProcessorpublic void configure(java.util.Properties properties)
configure in interface XBRLPlugInProcessorproperties - the propertiespublic boolean isHidden()
isHidden in interface XBRLPlugInProcessorpublic static java.util.Properties addProcessor(java.util.Properties initialProperties)
initialProperties - the initial propertiespublic void clear()
clear in interface XBRLPlugInProcessorpublic XBRLArcroleType getTableActionArcrole()
public XBRLArcroleType getAspectNodeFilterArcrole()
public XBRLValidationReport compileResources()
compileResources in interface XBRLCompilableProcessorpublic void freeUnnecessary()
                     throws com.rs.lic.LicenseVerificationException,
                            XBRLValidationException
freeUnnecessary in interface XBRLCompilableProcessorcom.rs.lic.LicenseVerificationException - the license verification exceptionXBRLValidationException - the XBRL validation exceptionpublic static RSTableProcessor create(DTSContainer dts)
dts - the dtspublic static java.lang.String getDescriptionStatic()
public java.util.Collection<RSTableAction> getTableAction(XBRLTable table)
table - the xbrl tablepublic void addNode(net.sf.saxon.om.NodeInfo ni,
                    java.lang.Object param)
ni - the NodeInfo representing the resource to be transformed into an specific rs table resourceparam - not used for this processorpublic static boolean isAspectNodeAsClosed(XBRLOpenDefinitionNode xbrlOpenDefinitionNode)
xbrlOpenDefinitionNode - the xbrl open definition nodepublic net.sf.saxon.s9api.XdmValue compileAndEvaluate(net.sf.saxon.s9api.XPathCompiler xpc,
                                                      java.lang.String expression,
                                                      RSTableManager formTableManager,
                                                      XBRLInstance instance)
                                               throws net.sf.saxon.s9api.SaxonApiException
xpc - the xpcexpression - the expressionformTableManager - the form table managerinstance - the instancenet.sf.saxon.s9api.SaxonApiException - the saxon api exceptionCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa