public class AggregatorInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Constructor and Description |
---|
AggregatorInfo(java.lang.Double pAggregatedValue,
java.lang.Long pQuantityMatched)
Default constructor.
|
AggregatorInfo(java.lang.Double pAggregatedValue,
java.lang.Long pQuantityMatched,
java.lang.Double pQuantityWithFractionMatched)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
getAggregatedValue()
Getter for the operations property, which is the list
of operations that this aggregator supports.
|
java.lang.Long |
getQuantityMatched()
Getter for the operations property, which is the list
of operations that this aggregator supports.
|
double |
getQuantityMatchedDerivedAsFloatingPoint()
This method will return a derived quantity value.
|
double |
getQuantityWithFractionMatched()
Getter for the quantity of the item that matched
|
boolean |
isFractional()
If
getQuantityWithFraction is greater that 0.0, item is fractional. |
void |
setAggregatedValue(java.lang.Double pAggregatedValue)
Setter for the AggregatedValue property.
|
void |
setQuantityMatched(java.lang.Long pQuantityMatched)
Setter for the aggregators property.
|
void |
setQuantityWithFractionMatched(double pQuantityWithFractionMatched)
Setter for the quantity matched of the item
|
public AggregatorInfo(java.lang.Double pAggregatedValue, java.lang.Long pQuantityMatched)
pAggregatedValue
- the aggregated value so farpQuantityMatched
- the quantity that matchedpublic AggregatorInfo(java.lang.Double pAggregatedValue, java.lang.Long pQuantityMatched, java.lang.Double pQuantityWithFractionMatched)
pAggregatedValue
- the aggregated value so farpQuantityMatched
- the quantity that matchedpQuantityWithFractionMatched
- the quantity that matched. This value will take
precedence over pQuantityMatched
if non-null value passed.public void setAggregatedValue(java.lang.Double pAggregatedValue)
pAggregatedValue
- aggregated valuepublic java.lang.Double getAggregatedValue()
public void setQuantityMatched(java.lang.Long pQuantityMatched)
pQuantityMatched
- map of aggregatorspublic java.lang.Long getQuantityMatched()
public void setQuantityWithFractionMatched(double pQuantityWithFractionMatched)
pQuantityWithFractionMatched
- quantity matched of the itempublic double getQuantityWithFractionMatched()
public double getQuantityMatchedDerivedAsFloatingPoint()
It will decide upon the correct quantity value to return, returning the first non zero
value from the properties, quantityWithFraction
, quantity
, in that order.
The method should be used where there is a need to know the quantity of an item
but it is unknown to the caller as to which property (quantityWithFraction
or
quantity
holds the value.
public boolean isFractional()
getQuantityWithFraction
is greater that 0.0, item is fractional.