Class AbstractElement

    • Constructor Detail

      • AbstractElement

        public AbstractElement()
        Constructs an initially empty element.
      • AbstractElement

        public AbstractElement​(Result result)
        Creates an element initialized to the given result.
        Parameters:
        result - the value obtained from applying a data quality measure against a specified acceptable conformance quality level.
      • AbstractElement

        public AbstractElement​(Element object)
        Constructs a new instance initialized with the values from the specified metadata object. This is a shallow copy constructor, since the other metadata contained in the given object are not recursively copied.
        Parameters:
        object - the metadata to copy values from, or null if none.
        See Also:
        cast­Or­Copy(Element)
    • Method Detail

      • castOrCopy

        public static AbstractElement castOrCopy​(Element object)
        Returns a SIS metadata implementation with the values of the given arbitrary implementation. This method performs the first applicable action in the following choices:
        • If the given object is null, then this method returns null.
        • Otherwise if the given object is an instance of Positional­Accuracy, Temporal­Accuracy, Thematic­Accuracy, Logical­Consistency, Completeness or Usability, then this method delegates to the cast­Or­Copy(…) method of the corresponding SIS subclass. Note that if the given object implements more than one of the above-cited interfaces, then the cast­Or­Copy(…) method to be used is unspecified.
        • Otherwise if the given object is already an instance of Abstract­Element, then it is returned unchanged.
        • Otherwise a new Abstract­Element instance is created using the copy constructor and returned. Note that this is a shallow copy operation, since the other metadata contained in the given object are not recursively copied.
        Parameters:
        object - the object to get as a SIS implementation, or null if none.
        Returns:
        a SIS implementation containing the values of the given object (may be the given object itself), or null if the argument was null.
      • setNamesOfMeasure

        public void setNamesOfMeasure​(Collection<? extends InternationalString> newValues)
        Sets the name of the test applied to the data.
        Parameters:
        new­Values - the new name of measures.
      • getMeasureIdentification

        public Identifier getMeasureIdentification()
        Returns the code identifying a registered standard procedure, or null if none.
        Specified by:
        get­Measure­Identification in interface Element
        Returns:
        code identifying a registered standard procedure, or null.
        See Also:
        Issue SIS-394
      • setMeasureIdentification

        public void setMeasureIdentification​(Identifier newValue)
        Sets the code identifying a registered standard procedure.
        Parameters:
        new­Value - the new measure identification.
      • setMeasureDescription

        public void setMeasureDescription​(InternationalString newValue)
        Sets the description of the measure being determined.
        Parameters:
        new­Value - the new measure description.
      • setEvaluationMethodType

        public void setEvaluationMethodType​(EvaluationMethodType newValue)
        Sets the type of method used to evaluate quality of the dataset.
        Parameters:
        new­Value - the new evaluation method type.
      • setEvaluationMethodDescription

        public void setEvaluationMethodDescription​(InternationalString newValue)
        Sets the description of the evaluation method.
        Parameters:
        new­Value - the new evaluation method description.
      • getEvaluationProcedure

        public Citation getEvaluationProcedure()
        Returns the reference to the procedure information, or null if none.
        Specified by:
        get­Evaluation­Procedure in interface Element
        Returns:
        reference to the procedure information, or null.
        See Also:
        Issue SIS-394
      • setEvaluationProcedure

        public void setEvaluationProcedure​(Citation newValue)
        Sets the reference to the procedure information.
        Parameters:
        new­Value - the new evaluation procedure.
      • getDates

        public Collection<Date> getDates()
        Returns the date or range of dates on which a data quality measure was applied. The collection size is 1 for a single date, or 2 for a range. Returns an empty collection if this information is not available.
        Specified by:
        get­Dates in interface Element
        Returns:
        date or range of dates on which a data quality measure was applied.
      • setDates

        public void setDates​(Collection<? extends Date> newValues)
        Sets the date or range of dates on which a data quality measure was applied. The collection size is 1 for a single date, or 2 for a range.
        Parameters:
        new­Values - the new dates, or null.
      • getResults

        public Collection<Result> getResults()
        Returns the value (or set of values) obtained from applying a data quality measure or the out come of evaluating the obtained value (or set of values) against a specified acceptable conformance quality level.
        Specified by:
        get­Results in interface Element
        Returns:
        set of values obtained from applying a data quality measure.
      • setResults

        public void setResults​(Collection<? extends Result> newValues)
        Sets the value (or set of values) obtained from applying a data quality measure or the out come of evaluating the obtained value (or set of values) against a specified acceptable conformance quality level.
        Parameters:
        new­Values - the new results.