com.ihr.xbrl.dts
Class InstanceBuilder
java.lang.Object
com.ihr.xbrl.dts.InstanceBuilder
public class InstanceBuilder
- extends java.lang.Object
This class provides methods to create sample instance documents
according to a DTS
It creates a fact item per concept definition in the DTS
- Author:
- Ignacio
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InstanceBuilder
public InstanceBuilder()
buildConcepts
public void buildConcepts(XBRLInstance instance)
throws InstanceBuilderException
- Creates facts in the instance according to concepts
in the DTS
The instance MUST have at least one unit, one instant context and one duration context
- Parameters:
instance - XBRLInstance, the instance that will be populated with new facts
- Throws:
InstanceBuilderException - if the instance does not contain a unit or a required context
buildFacts
public void buildFacts(XBRLFactsList fc,
java.util.Iterator<?> iterC)
setNill
public void setNill(boolean nillable)
- Parameters:
nillable -
setString
public void setString(java.lang.String string)
- Parameters:
string -
setBoolean
public void setBoolean(boolean boolean1)
- Parameters:
boolean1 -
setNumber
public void setNumber(java.lang.Number number)
- Parameters:
number -
setDate
public void setDate(java.util.GregorianCalendar date)
- Parameters:
date -
setPrecision
public void setPrecision(boolean b)
- Parameters:
b -
setFormatting
public void setFormatting(java.lang.String formatting)
- Parameters:
formatting -
setCtxDurationBOP
public void setCtxDurationBOP(XBRLContext ctxDurationBOP)
- Parameters:
ctxDurationBOP -
setCtxDurationOther
public void setCtxDurationOther(XBRLContext ctxDurationOther)
- Parameters:
ctxDurationOther -
setCtxInstantBOP
public void setCtxInstantBOP(XBRLContext ctxInstantBOP)
- Parameters:
ctxInstantBOP -
setCtxInstantOther
public void setCtxInstantOther(XBRLContext ctxInstantOther)
- Parameters:
ctxInstantOther -
setUnit
public void setUnit(XBRLUnit unit)
- Parameters:
unit -
Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa