Class ArithmeticMeasureDefinition

  • All Implemented Interfaces:
    MeasureDefinition, java.io.Serializable

    public class ArithmeticMeasureDefinition
    extends java.lang.Object
    implements MeasureDefinition
    Arithmetic measure definition representing aggregation of existing measures, for example sum of measures, difference,...
    See Also:
    Serialized Form
    • Constructor Detail

      • ArithmeticMeasureDefinition

        public ArithmeticMeasureDefinition​(java.util.List<java.lang.String> measureIdentifiers,
                                           java.lang.String operator)
        Parameters:
        measureIdentifiers - local identifiers of measures
        operator - operator used for aggregation, for example sum, difference, multiplication, ratio, growth
    • Method Detail

      • withObjUriQualifiers

        public MeasureDefinition withObjUriQualifiers​(ObjQualifierConverter objQualifierConverter)
        no conversion is done, because this definition uses only local identifiers
        Specified by:
        withObjUriQualifiers in interface MeasureDefinition
        Parameters:
        objQualifierConverter - The function that converts identifier qualifiers to the matching URI qualifiers. In case when the object uses the identifier qualifiers, it will return a new copy of itself or its encapsulated objects that used URI qualifiers, otherwise the original object is returned. The parameter must not be null.
        Returns:
        this instance
      • isAdHoc

        public boolean isAdHoc()
        Specified by:
        isAdHoc in interface MeasureDefinition
        Returns:
        true if this definition represents ad hoc specified measure, false otherwise
      • getMeasureIdentifiers

        public java.util.List<java.lang.String> getMeasureIdentifiers()
        get local identifiers of used measures
        Returns:
        local identifiers of measure
      • getOperator

        public java.lang.String getOperator()
        get used operator
        Returns:
        used operator
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object