public class PeriodAspectRule extends java.lang.Object implements PeriodAspectInterface
Modifier and Type | Field and Description |
---|---|
static javax.xml.namespace.QName |
duration
The Constant duration.
|
static javax.xml.namespace.QName |
end
The Constant end.
|
static javax.xml.namespace.QName |
forever
The Constant forever.
|
static javax.xml.namespace.QName |
instant
The Constant instant.
|
static javax.xml.namespace.QName |
resourceName
The Constant resourceName.
|
static javax.xml.namespace.QName |
start
The Constant start.
|
static javax.xml.namespace.QName |
value
The Constant value.
|
Constructor and Description |
---|
PeriodAspectRule(XBRLRuleNode ruleNode,
net.sf.saxon.s9api.XdmNode aspectNode)
Instantiates a new period aspect rule.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear.
|
java.lang.Object |
getAspectClashIdentity()
Gets the aspect clash identity.
|
int |
getAspectType()
Gets the aspect type.
|
XBRLPeriod |
getMember(XBRLStructuralTable table,
CellHeader[] header)
Gets the member.
|
XBRLPeriod |
getPeriod(XBRLStructuralTable xbrlTable)
Gets the period.
|
XBRLItem.PeriodType |
getPeriodType(XBRLItem item)
Gets the period type.
|
void |
resetNode()
Reset node.
|
java.lang.String |
toString()
To string.
|
public static final javax.xml.namespace.QName resourceName
public static final javax.xml.namespace.QName forever
public static final javax.xml.namespace.QName instant
public static final javax.xml.namespace.QName duration
public static final javax.xml.namespace.QName value
public static final javax.xml.namespace.QName start
public static final javax.xml.namespace.QName end
public PeriodAspectRule(XBRLRuleNode ruleNode, net.sf.saxon.s9api.XdmNode aspectNode) throws XTValidationException
ruleNode
- the rule nodeaspectNode
- the aspect nodeXTValidationException
- the XT validation exceptionpublic XBRLItem.PeriodType getPeriodType(XBRLItem item)
getPeriodType
in interface PeriodAspectInterface
item
- the itempublic XBRLPeriod getPeriod(XBRLStructuralTable xbrlTable)
getPeriod
in interface PeriodAspectInterface
xbrlTable
- the xbrl tablepublic java.lang.Object getAspectClashIdentity()
getAspectClashIdentity
in interface Aspect<XBRLPeriod>
public int getAspectType()
getAspectType
in interface Aspect<XBRLPeriod>
public java.lang.String toString()
toString
in class java.lang.Object
public XBRLPeriod getMember(XBRLStructuralTable table, CellHeader[] header) throws XTValidationException
getMember
in interface Aspect<XBRLPeriod>
table
- the tableheader
- the headerXTValidationException
- the XT validation exceptionpublic void resetNode()
resetNode
in interface Aspect<XBRLPeriod>
public void clear()
clear
in interface Aspect<XBRLPeriod>
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa