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 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