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 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 void clear()
throws java.lang.Throwable
clear in interface XBRLPlugInProcessorjava.lang.Throwable - the throwablepublic boolean isLicensed()
isLicensed in interface LicensedProcessorpublic 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 XBRLCompilableProcessorpublic void freeUnnecessary()
throws com.rs.lic.LicenseVerificationException,
XBRLValidationException
freeUnnecessary in interface XBRLCompilableProcessorcom.rs.lic.LicenseVerificationException - the license verification exceptionXBRLValidationException - the XBRL validation exceptionpublic boolean isValueSpace(javax.xml.namespace.QName concept)
isValueSpace in interface IValueSpaceProviderconcept - the conceptpublic java.util.Iterator<DecorableValue<?>> getValueSpace(javax.xml.namespace.QName concept)
getValueSpace in interface IValueSpaceProviderconcept - the conceptpublic java.lang.String getStringValueFromQNameValue(javax.xml.namespace.QName concept,
javax.xml.namespace.QName qNameValue)
getStringValueFromQNameValue in interface IValueSpaceProviderconcept - the conceptqNameValue - the q name valueCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa