java.lang.Object
eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.Distribution
All Implemented Interfaces:
Serializable

public class Distribution
extends Object
implements Serializable
A distribution contains the descriptives of a Variable meaning its ValidResponses, Missings and Statistics.
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • totalAbsoluteFrequency

      @NotNull(message="variable-management.error.distribution.total-absolute-frequency.not-null") private @NotNull(message="variable-management.error.distribution.total-absolute-frequency.not-null") Integer totalAbsoluteFrequency
      The total absolute number of ValidResponses and Missings. Must not be empty.
    • totalValidAbsoluteFrequency

      @NotNull(message="variable-management.error.distribution.total-valid-absolute-frequency.not-null") private @NotNull(message="variable-management.error.distribution.total-valid-absolute-frequency.not-null") Integer totalValidAbsoluteFrequency
      The total absolute number of ValidResponses. Must not be empty.
    • totalValidRelativeFrequency

      @NotNull(message="variable-management.error.distribution.total-valid-relative-frequency.not-null") private @NotNull(message="variable-management.error.distribution.total-valid-relative-frequency.not-null") Double totalValidRelativeFrequency
      The quotient from totalValidAbsoluteFrequency and totalAbsoluteFrequency. Must not be empty.
    • statistics

      @Valid private @Valid Statistics statistics
      Descriptive metrics of this Variable.
    • missings

      @UniqueCode(message="variable-management.error.distribution.missings.uniqueCode") @Valid @Size(max=7000, message="variable-management.error.distribution.missings.max-size") private @Valid @Size(max=7000,message="variable-management.error.distribution.missings.max-size") List<Missing> missings
      List of Missings of this Variable. Must not contain more than 7000 entries and the code of the Missings must be unique.
    • validResponses

      @UniqueValue(message="variable-management.error.distribution.valid-responses.unique-value") @Valid @Size(max=7000, message="variable-management.error.distribution.valid-responses.max-size") private @Valid @Size(max=7000,message="variable-management.error.distribution.valid-responses.max-size") List<ValidResponse> validResponses
      List of ValidResponses of this variable. Must not contain more than 7000 entries and the value of the ValidResponses must be unique.
    • maxNumberOfDecimalPlaces

      private Integer maxNumberOfDecimalPlaces
      Integer used for rounding the values of this Variable when displaying it. It is computed during the import of the Variable by finding the maximum number of decimal places in the list of ValidResponses.
  • Constructor Details

    • Distribution

      public Distribution()