public class XBRLFractionValue extends java.lang.Object implements XBRLNumber
DECIMALS, INF, PRECISION| Constructor and Description |
|---|
XBRLFractionValue(XBRLFactNumeric fact,
java.lang.Number numerator,
java.lang.Number denominator)
Instantiates a new XBRL fraction value.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFractionValue |
clone()
Clone.
|
boolean |
eq(XBRLNumber vb)
Eq.
|
java.lang.String |
getDecimals()
Convert precision value into decimals value if needed and returns the decimals value
It is returned as a string because "INF" is a valid value.
|
java.lang.Number |
getDenominator()
Gets the denominator.
|
XBRLFactNumeric |
getFact()
Access to the XBRLFactNumeric that is the container of this XBRLNumericValue.
|
double |
getFractionValue()
Gets the fraction value.
|
java.lang.String |
getFriendlyName(int flags,
LabelsProvider lp)
Gets the friendly name.
|
int |
getInferredPrecision()
Gets the inferred precision for this numeric value.
|
java.lang.Number |
getNumerator()
Gets the numerator.
|
boolean |
isBlank()
true if this XBRLNumericValue has no value assigned .
|
XBRLNumber |
multiply(double weight)
Multiply.
|
boolean |
ne(XBRLNumber other)
Ne.
|
XBRLNumber |
plus(XBRLNumber multiply)
Plus.
|
void |
setDenominator(java.lang.Number denominator)
Sets the denominator.
|
void |
setFact(XBRLFactNumeric factNumeric)
Sets the fact.
|
void |
setNumerator(java.lang.Number numerator)
Sets the numerator.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithashCodepublic XBRLFractionValue(XBRLFactNumeric fact, java.lang.Number numerator, java.lang.Number denominator)
fact - the factnumerator - the numeratordenominator - the denominatorpublic java.lang.Number getNumerator()
public java.lang.Number getDenominator()
public void setNumerator(java.lang.Number numerator)
numerator - the numerator to setpublic void setDenominator(java.lang.Number denominator)
denominator - the denominator to setpublic XBRLFractionValue clone()
XBRLNumberclone in interface XBRLNumberclone in class java.lang.Objectpublic java.lang.String getDecimals()
XBRLNumbergetDecimals in interface XBRLNumberpublic XBRLFactNumeric getFact()
XBRLNumberIt may be null
getFact in interface XBRLNumberpublic int getInferredPrecision()
XBRLNumbergetInferredPrecision in interface XBRLNumberpublic boolean isBlank()
XBRLNumberisBlank in interface XBRLNumberpublic void setFact(XBRLFactNumeric factNumeric)
XBRLNumbersetFact in interface XBRLNumberfactNumeric - the new factpublic boolean eq(XBRLNumber vb)
XBRLNumbereq in interface XBRLNumbervb - the vbpublic XBRLNumber multiply(double weight)
XBRLNumbermultiply in interface XBRLNumberweight - the weightpublic boolean ne(XBRLNumber other)
XBRLNumberne in interface XBRLNumberother - the sum itempublic XBRLNumber plus(XBRLNumber multiply)
XBRLNumberplus in interface XBRLNumbermultiply - the multiplypublic double getFractionValue()
public java.lang.String getFriendlyName(int flags,
LabelsProvider lp)
XBRLNumbergetFriendlyName in interface XBRLNumberflags - XMLFragment.HIDE_COMMON_ACCURACY can be used to remove suffixeslp - (can be null, it is not used)