public class EBAProcessor extends java.lang.Object implements XBRLCompilableProcessor, LicensedProcessor, IValueSpaceProvider
Modifier and Type | Class and Description |
---|---|
static class |
EBAProcessor.FilingSerializationMode
The Enum FilingSerializationMode.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EBA_VERSION
The EBA_VERSION property indicates the version of the Edgar Filer Manual document
to be used.
|
static java.lang.String |
EBA_VERSION_42
The EBA_VERSION_42 property indicates the processor will use EBA rules in the version 4.2 of
the EBA document.
|
static javax.xml.namespace.QName |
filed
The Constant filed.
|
static java.lang.String |
FILING_INDICATOR_CODE
The Constant FILING_INDICATOR_CODE.
|
static java.lang.String |
FILING_INDICATOR_ITEM
The Constant FILING_INDICATOR_ITEM.
|
static java.lang.String |
FILING_INDICATORS_NS
The Constant FILING_INDICATORS_NS.
|
static java.lang.String |
FILING_INDICATORS_TUPLE
The Constant FILING_INDICATORS_TUPLE.
|
static javax.xml.namespace.QName |
filingIndicatorItem
The Constant filingIndicatorItem.
|
static javax.xml.namespace.QName |
filingIndicatorsTuple
The Constant filingIndicatorsTuple.
|
static java.lang.String |
MODEL_NS
The Constant MODEL_NS.
|
static java.lang.String |
MODEL_PFX
The Constant MODEL_PFX.
|
static javax.xml.namespace.QName |
modelDomain
The Constant modelDomain.
|
static javax.xml.namespace.QName |
modelHierarchy
The Constant modelHierarchy.
|
static java.lang.String |
PROCESSORNAME
The Constant PROCESSORNAME.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear.
|
XBRLValidationReport |
compileResources()
Compile resources.
|
void |
configure(java.util.Properties properties)
Configure.
|
static EBAProcessor |
create(DTSContainer dts)
Obtains the instance of the EBAProcessor that has been registered for this DTS.
|
void |
freeUnnecessary()
Free unnecessary.
|
DTSContainer |
getContainer()
Gets the container.
|
java.lang.String |
getDescription()
Gets the description.
|
static java.lang.String |
getDescriptionStatic()
Obtains the description of this processor regardless of the instance.
|
java.util.Map<java.lang.String,FilingIndicatorsInfo> |
getFilingIndicatorsInfo()
Gets the filing indicators info.
|
XBRLFactTuple |
getFilingIndicatorsTuple()
Gets the filing indicators tuple.
|
XBRLInstance |
getInstance()
Gets the single instance of EBAProcessor.
|
java.lang.String |
getName()
Gets the name.
|
java.lang.String |
getStringValueFromQNameValue(javax.xml.namespace.QName concept,
javax.xml.namespace.QName qNameValue)
Gets the string value from Q name value.
|
java.util.Iterator<DecorableValue<?>> |
getValueSpace(javax.xml.namespace.QName concept)
Gets the value space.
|
boolean |
isEBATaxonomy()
Returns true if the DTS loaded contains the schema
that defines the tuple for filing indicators
|
boolean |
isHidden()
Checks if is hidden.
|
boolean |
isLicensed()
Checks if is licensed.
|
boolean |
isTableSelected(XBRLTable table)
Checks if is table selected.
|
boolean |
isValueSpace(javax.xml.namespace.QName concept)
Checks if is value space.
|
static void |
registerProcessorStatic()
Register processor static.
|
XBRLInstance |
setInstance(XBRLInstance instance)
Sets the instance.
|
XBRLValidationReport |
validate()
Validate.
|
XBRLValidationReport |
validate(XBRLDocument xDocument)
Validate.
|
public static final java.lang.String PROCESSORNAME
public static final java.lang.String EBA_VERSION
The value of the EBA_VERSION constant is "http://www.reportingstandard.com/properties/eba-version".
The default value for the property it refers to is EBA_VERSION_42 which is the lastest release.
public static final java.lang.String FILING_INDICATORS_NS
public static final java.lang.String FILING_INDICATORS_TUPLE
public static final java.lang.String FILING_INDICATOR_ITEM
public static final javax.xml.namespace.QName filingIndicatorsTuple
public static final javax.xml.namespace.QName filingIndicatorItem
public static final java.lang.String MODEL_NS
public static final java.lang.String MODEL_PFX
public static final javax.xml.namespace.QName modelDomain
public static final javax.xml.namespace.QName modelHierarchy
public static final java.lang.String FILING_INDICATOR_CODE
public static final javax.xml.namespace.QName filed
public static final java.lang.String EBA_VERSION_42
public static EBAProcessor create(DTSContainer dts) throws com.rs.lic.LicenseVerificationException
dts
- the dtscom.rs.lic.LicenseVerificationException
- the license verification exceptionpublic static void registerProcessorStatic()
public static java.lang.String getDescriptionStatic()
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 void clear() throws java.lang.Throwable
clear
in interface XBRLPlugInProcessor
java.lang.Throwable
- the throwablepublic boolean isLicensed()
isLicensed
in interface LicensedProcessor
public boolean isEBATaxonomy()
public java.util.Map<java.lang.String,FilingIndicatorsInfo> getFilingIndicatorsInfo()
public XBRLInstance setInstance(XBRLInstance instance)
instance
- the instancepublic XBRLInstance getInstance()
public XBRLFactTuple getFilingIndicatorsTuple()
public boolean isTableSelected(XBRLTable table)
table
- The XBRLTable instance to check if it is included in the Filings Indicator tuple.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 boolean isValueSpace(javax.xml.namespace.QName concept)
isValueSpace
in interface IValueSpaceProvider
concept
- the conceptpublic java.util.Iterator<DecorableValue<?>> getValueSpace(javax.xml.namespace.QName concept)
getValueSpace
in interface IValueSpaceProvider
concept
- the conceptpublic java.lang.String getStringValueFromQNameValue(javax.xml.namespace.QName concept, javax.xml.namespace.QName qNameValue)
getStringValueFromQNameValue
in interface IValueSpaceProvider
concept
- the conceptqNameValue
- the q name valueCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa