com.ihr.xbrl.om.assertions
Class XBRLValueAssertion
java.lang.Object
com.ihr.xbrl.om.XMLFragment
com.ihr.xbrl.om.exLinks.XLinkElement
com.ihr.xbrl.om.exLinks.XBRLPointerOfARelationship
com.ihr.xbrl.om.exLinks.XBRLResource
com.ihr.xbrl.om.formula.XBRLFormulaResource
com.ihr.xbrl.om.formula.XBRLVariableSetResource
com.ihr.xbrl.om.assertions.XBRLAssertion
com.ihr.xbrl.om.assertions.XBRLValueAssertion
- All Implemented Interfaces:
- AssertionEvaluationLocal, EvaluableAssertion, HasAssertionId, StaticAssertionCheck, XBRLRelationshipPoint, XBRLMessageContext, HasFormulaProcessor, HasUncoveredAspectValueResolver, XBRLVariablesHolder, XMLEvaluationContextProvider, XBRLValidation, XBRLValueKey, XMLHasParent, java.lang.Cloneable, javax.xml.namespace.NamespaceContext
public class XBRLValueAssertion
- extends XBRLAssertion
- implements HasAssertionId
- Author:
- Ignacio
|
Field Summary |
static javax.xml.namespace.QName |
resourceName
|
static javax.xml.namespace.QName |
test
|
static javax.xml.namespace.QName |
va_test_expression
Used for the creation of messages |
| Fields inherited from class com.ihr.xbrl.om.exLinks.XLinkElement |
actuate, ACTUATE, ARC, arcrole, ARCROLE, ETITLE, EXTENDED, from, FROM, href, HREF, label, LABEL, LOCATOR, RESOURCE, role, ROLE, show, SHOW, SIMPLE, title, TITLE, to, TO, TYPE |
| Fields inherited from class com.ihr.xbrl.om.XMLFragment |
CONCEPT_LABEL, CONCEPT_QNAME, EMPTYRELATIONSHIPSITERATORINSTANCE, EMPTYXMLFRAGMENTITERATORINSTANCE, FACT_CONCEPT_DATATYPE, FACT_CONCEPT_LABEL, FACT_QNAME, idQName, NO_POSITION, OrderComparator, PERIOD_TYPE, PERIOD_VALUE, SHORT_TEXT, SOURCE_DOCUMENT, XPATH, XPOINTER |
| Methods inherited from class com.ihr.xbrl.om.formula.XBRLVariableSetResource |
allDimensions, bindCycle, bindLastEvaluatedVariableValues, bindParameters, bindVariableValue, checkCyclicDependencies, compileFilters, compileFormulaExpression, declareVariables, getAspectModel, getBindableVariableNames, getFilters, getNumberOfVariables, getUncoveredAspectValue, getVariableResource, getVariableUse, getVariableValue, getVariableValue, isCovered, isImplicitFilter |
| Methods inherited from class com.ihr.xbrl.om.exLinks.XBRLResource |
addChild, clear, equals, generateLocatorToNode, generateNode, getAttributes, getDTSBase, getFriendlyName, getFriendlyName, getParent, getRoleType, getType, getValidationReport, getValueKey, hashCode, invalidate, invalidate, isComplexType, isOnValidation, isSimpleType, setComplexType, setDTSBase, setId, setParent, setRole, setRoleType, setSimpleType, setValue, validate |
| Methods inherited from class com.ihr.xbrl.om.exLinks.XLinkElement |
getActuate, getArcrole, getFromTxt, getHRef, getLabel, getRole, getShow, getStaticLabel, getSType, getTitle, getToTxt, isRequiredAttribute, isValidAttribute, setActuate, setArcrole, setFrom, setHRef, setLabel, setShow, setSType, setTitle, setTo |
| Methods inherited from class com.ihr.xbrl.om.XMLFragment |
addAttribute, addFromRelationship, addNamespace, addNamespace, addToRelationship, addXMLChild, changeBase, checkBase, clone, clone, delAttribute, delAttribute, equalXdmValues, evaluateBoolean, evaluateList, evaluateNode, evaluateNumber, evaluateString, generateId, generateNodeNamespacesAndAttributes, generateNodeValue, generatePrefix, getAttribute, getAttributeQNameValue, getAttributes, getAttributeStringValue, getAttributeValue, getBase, getBase, getBaseURI, getBooleanValue, getChild, getContainer, getContainerDocumentURI, getDeclaredNamespaces, getDocument, getElements, getFragment, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getId, getLang, getNamespaceURI, getNodeName, getNumberOfElements, getNumberOfFromRelationships, getNumberOfToRelationships, getOrGenerateId, getPrefix, getPrefixes, getQNameValue, getRelationshipsBases, getRelationshipsChain, getRelationshipTypes, getStaticNamespace, getStringValue, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getValue, getXPathNamespaceContext, getXPathToNode, getXPathToRoot, getXPointerElementScheme, getXPointerElementScheme, getXPointerShorthandScheme, getXPointerToNode, isDead, isNamespaceDefined, objEquals, objHashCode, qNameToString, removeAttribute, removeChild, removeChild, removeFromRelationship, removeToRelationship, removeXMLChild, resetElements, resetHash, resolveHRef, resolveHRef, s_equal2, s_equal2, setAttributes, setBase, setDocument, setDocumentAndReload, setElements, setLang, setNamespaceContext, setNamespaces, setNode, setNodeName, setParent, setValue, setVariablesDefined, toString, valueEquals, xEqual |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
test
public static final javax.xml.namespace.QName test
resourceName
public static final javax.xml.namespace.QName resourceName
va_test_expression
public static final javax.xml.namespace.QName va_test_expression
- Used for the creation of messages
XBRLValueAssertion
public XBRLValueAssertion(XBRLFormulaProcessor proc,
XBRLResource other)
throws XFValidationException
- Parameters:
proc - other -
- Throws:
XFValidationException
XBRLValueAssertion
public XBRLValueAssertion(XBRLFormulaProcessor proc,
XBRLExtendedLink parent,
net.sf.saxon.s9api.XdmNode resNode)
throws XFValidationException
- Parameters:
proc - parent - resNode -
- Throws:
XFValidationException
evaluateAssertionType
public XBRLAssertionResult[] evaluateAssertionType(XBRLInstance instance)
throws XFValidationException
- Specified by:
evaluateAssertionType in interface AssertionEvaluationLocal
- Throws:
XFValidationException
getAssertionID
public java.lang.String getAssertionID()
- Returns a text identifying the assertion from the linkbase syntax. this is
either the value of the id attribute or the value of the xlink:label on the
resource
- Specified by:
getAssertionID in interface HasAssertionId
- Returns:
- the Assertion ID
staticAssertionCheck
public void staticAssertionCheck()
throws XFValidationException
- Specified by:
staticAssertionCheck in interface StaticAssertionCheck
- Throws:
XFValidationException
getAssertionMessageVariables
public java.util.Collection<? extends XBRLVariableResourceUse> getAssertionMessageVariables()
- Specified by:
getAssertionMessageVariables in interface XBRLMessageContext
- Returns:
getAssertionContextItem
public net.sf.saxon.s9api.XdmItem getAssertionContextItem()
- Specified by:
getAssertionContextItem in interface XBRLMessageContext
- Returns:
collectAssertionVariablenames
public void collectAssertionVariablenames(java.util.HashSet<javax.xml.namespace.QName> allVars)
- Specified by:
collectAssertionVariablenames in interface XBRLMessageContext
getExpression
public java.lang.String getExpression()
- Description copied from class:
XBRLAssertion
- Returns the assertion XPath expression
- Specified by:
getExpression in class XBRLAssertion
- Returns:
- String
Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa