public interface IXBRLReceiver
When an instance of XBRLPlugInProcessor also implements the IXBRLReceiver interface it is added to the IXBRLProcessorBase (for 1.0 and 1.1) and receives some notifications from the Saxon Receiver interface and Saxon Builder class. This allows the processor to see the surrounding xhtml nodes while they are parsed and scan for error conditions that are processor specific.
When validation is finished it is possible to obtain collected errors and inconsistencies in an XBRLValidationReport
Modifier and Type | Method and Description |
---|---|
void |
attribute(net.sf.saxon.om.NodeName atName,
net.sf.saxon.type.SimpleType atType,
java.lang.CharSequence value,
int locationId,
int properties)
Grabbed from Saxon Receiver interface.
|
void |
characters(java.lang.CharSequence chars,
int locationId,
int properties)
Grabbed from Saxon Receiver interface.
|
void |
endDocument()
Grabbed from Saxon Receiver interface.
|
void |
endElement()
Grabbed from Saxon Receiver interface.
|
void |
namespace(net.sf.saxon.om.NamespaceBinding namespaceBinding,
int properties)
Grabbed from Saxon Receiver interface.
|
void |
reset()
Grabbed from Saxon Receiver interface.
|
void |
setSystemId(java.lang.String systemId)
Grabbed from Saxon Receiver interface.
|
void |
startDocument(int properties)
Grabbed from Saxon Receiver interface.
|
void |
startElement(net.sf.saxon.om.NodeName nameCode,
net.sf.saxon.type.SchemaType typeCode,
int locationId,
int properties)
Grabbed from Saxon Receiver interface.
|
void attribute(net.sf.saxon.om.NodeName atName, net.sf.saxon.type.SimpleType atType, java.lang.CharSequence value, int locationId, int properties) throws net.sf.saxon.trans.XPathException
atName
- the at nameatType
- the at typevalue
- the valuelocationId
- the location idproperties
- the propertiesnet.sf.saxon.trans.XPathException
- the x path exceptionReceiver#attribute(NodeName, SimpleType, CharSequence, int, int)}
void characters(java.lang.CharSequence chars, int locationId, int properties) throws net.sf.saxon.trans.XPathException
chars
- the charslocationId
- the location idproperties
- the propertiesnet.sf.saxon.trans.XPathException
- the x path exceptionReceiver#characters(CharSequence, int, int)}
void endDocument() throws net.sf.saxon.trans.XPathException
net.sf.saxon.trans.XPathException
- the x path exceptionReceiver#endDocument()}
void endElement() throws net.sf.saxon.trans.XPathException
net.sf.saxon.trans.XPathException
- the x path exceptionReceiver#endElement()}
void namespace(net.sf.saxon.om.NamespaceBinding namespaceBinding, int properties) throws net.sf.saxon.trans.XPathException
namespaceBinding
- the namespace bindingproperties
- the propertiesnet.sf.saxon.trans.XPathException
- the x path exceptionReceiver#namespace(NamespaceBinding, int)}
void reset()
Builder#reset()}
void setSystemId(java.lang.String systemId)
systemId
- the new system idReceiver#setSystemId(String)}
void startDocument(int properties) throws net.sf.saxon.trans.XPathException
properties
- the propertiesnet.sf.saxon.trans.XPathException
- the x path exceptionReceiver.startDocument(int)}
void startElement(net.sf.saxon.om.NodeName nameCode, net.sf.saxon.type.SchemaType typeCode, int locationId, int properties) throws net.sf.saxon.trans.XPathException
nameCode
- the name codetypeCode
- the type codelocationId
- the location idproperties
- the propertiesnet.sf.saxon.trans.XPathException
- the x path exceptionReceiver.startElement(NodeName, SchemaType, int, int)
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa