Class Distribution
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
ValidResponse
s, Missing
s and Statistics
.- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description private Integer
maxNumberOfDecimalPlaces
Integer used for rounding the values of thisVariable
when displaying it.private @Valid @Size(max=7000,message="variable-management.error.distribution.missings.max-size") List<Missing>
missings
private static long
serialVersionUID
private @Valid Statistics
statistics
Descriptive metrics of thisVariable
.private @NotNull(message="variable-management.error.distribution.total-absolute-frequency.not-null") Integer
totalAbsoluteFrequency
The total absolute number ofValidResponse
s andMissing
s.private @NotNull(message="variable-management.error.distribution.total-valid-absolute-frequency.not-null") Integer
totalValidAbsoluteFrequency
The total absolute number ofValidResponse
s.private @NotNull(message="variable-management.error.distribution.total-valid-relative-frequency.not-null") Double
totalValidRelativeFrequency
The quotient from totalValidAbsoluteFrequency and totalAbsoluteFrequency.private @Valid @Size(max=7000,message="variable-management.error.distribution.valid-responses.max-size") List<ValidResponse>
validResponses
List ofValidResponse
s of this variable. -
Constructor Summary
Constructors Constructor Description Distribution()
-
Method Summary
-
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 totalAbsoluteFrequencyThe total absolute number ofValidResponse
s andMissing
s. 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 totalValidAbsoluteFrequencyThe total absolute number ofValidResponse
s. 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 totalValidRelativeFrequencyThe quotient from totalValidAbsoluteFrequency and totalAbsoluteFrequency. Must not be empty. -
statistics
Descriptive metrics of thisVariable
. -
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 -
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> validResponsesList ofValidResponse
s of this variable. Must not contain more than 7000 entries and the value of theValidResponse
s must be unique. -
maxNumberOfDecimalPlaces
Integer used for rounding the values of thisVariable
when displaying it. It is computed during the import of theVariable
by finding the maximum number of decimal places in the list ofValidResponse
s.
-
-
Constructor Details
-
Distribution
public Distribution()
-