com.ihr.xbrl.dts
Class InstanceBuilder

java.lang.Object
  extended by 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

Constructor Summary
InstanceBuilder()
           
 
Method Summary
 void buildConcepts(XBRLInstance instance)
          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
 void buildFacts(XBRLFactsList fc, java.util.Iterator<?> iterC)
           
 void setBoolean(boolean boolean1)
           
 void setCtxDurationBOP(XBRLContext ctxDurationBOP)
           
 void setCtxDurationOther(XBRLContext ctxDurationOther)
           
 void setCtxInstantBOP(XBRLContext ctxInstantBOP)
           
 void setCtxInstantOther(XBRLContext ctxInstantOther)
           
 void setDate(java.util.GregorianCalendar date)
           
 void setFormatting(java.lang.String formatting)
           
 void setNill(boolean nillable)
           
 void setNumber(java.lang.Number number)
           
 void setPrecision(boolean b)
           
 void setString(java.lang.String string)
           
 void setUnit(XBRLUnit unit)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceBuilder

public InstanceBuilder()
Method Detail

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