|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector<XBRLFormulaParametersResolver>
com.ihr.xbrl.om.formula.MultiFormulaParameterResolver
public class MultiFormulaParameterResolver
Establish a chain of parameter resolvers all stored in a vector of formula parameter resolvers.
When a parameter value is needed, all parameter resolvers are asked for a value in the order indicated in the vector. If able to supply the value exist, then it is used. If none are found then null is returned as indicated in the XBRLFormulaParametersResovler interface.
| Constructor Summary | |
|---|---|
MultiFormulaParameterResolver()
|
|
| Method Summary | |
|---|---|
javax.xml.namespace.QName |
getParameterDataType(javax.xml.namespace.QName name)
Returns the type name of a parameter using the parameter name. |
net.sf.saxon.s9api.XdmAtomicValue |
getParameterValue(javax.xml.namespace.QName name,
net.sf.saxon.s9api.Processor proc,
javax.xml.namespace.QName dataType)
This function returns the parameter value assigned to a parameter name indicated by the name parameter |
boolean |
hasValueForParameter(javax.xml.namespace.QName name,
javax.xml.namespace.QName dataType)
Returns true if this Formula Parameter Resolver has value and data type for the parameter indicated in the name parameter. |
| Methods inherited from class java.util.Vector |
|---|
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize |
| Methods inherited from class java.util.AbstractList |
|---|
iterator, listIterator, listIterator |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
|---|
iterator, listIterator, listIterator |
| Constructor Detail |
|---|
public MultiFormulaParameterResolver()
| Method Detail |
|---|
public javax.xml.namespace.QName getParameterDataType(javax.xml.namespace.QName name)
XBRLFormulaParametersResolver
getParameterDataType in interface XBRLFormulaParametersResolvername - the parameter name.
public net.sf.saxon.s9api.XdmAtomicValue getParameterValue(javax.xml.namespace.QName name,
net.sf.saxon.s9api.Processor proc,
javax.xml.namespace.QName dataType)
XBRLFormulaParametersResolver
getParameterValue in interface XBRLFormulaParametersResolvername - the parameter name.proc - instance of the saxon Processor may be required for certain data types.dataType - This is the suggested data type. It may be null if not indicated in the formula linkbase.
public boolean hasValueForParameter(javax.xml.namespace.QName name,
javax.xml.namespace.QName dataType)
XBRLFormulaParametersResolver
hasValueForParameter in interface XBRLFormulaParametersResolvername - the parameter name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||