public class RSTableProcessor extends java.lang.Object implements XBRLCompilableProcessor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
aspectNodeFilterArcrole_URI
The Constant aspectNodeFilterArcrole_URI.
|
static java.lang.String |
namespace
The Constant namespace.
|
static java.lang.String |
prefix
The Constant prefix.
|
static java.lang.String |
PROCESSORNAME
The Constant PROCESSORNAME.
|
static java.lang.String |
schemaURL
The Constant schemaURL.
|
static java.lang.String |
tableActionArcrole_URI
The 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 HasDTSContainer
public XBRLValidationReport validate()
validate
in interface XBRLPlugInProcessor
public XBRLValidationReport validate(XBRLDocument xDocument)
validate
in interface XBRLPlugInProcessor
xDocument
- the x documentpublic java.lang.String getName()
getName
in interface XBRLPlugInProcessor
public java.lang.String getDescription()
getDescription
in interface XBRLPlugInProcessor
public void configure(java.util.Properties properties)
configure
in interface XBRLPlugInProcessor
properties
- the propertiespublic boolean isHidden()
isHidden
in interface XBRLPlugInProcessor
public static java.util.Properties addProcessor(java.util.Properties initialProperties)
initialProperties
- the initial propertiespublic void clear()
clear
in interface XBRLPlugInProcessor
public XBRLArcroleType getTableActionArcrole()
public XBRLArcroleType getAspectNodeFilterArcrole()
public XBRLValidationReport compileResources()
compileResources
in interface XBRLCompilableProcessor
public void freeUnnecessary() throws com.rs.lic.LicenseVerificationException, XBRLValidationException
freeUnnecessary
in interface XBRLCompilableProcessor
com.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