Class ModifiableQuestionnaire

    • Method Detail

      • create

        public static ModifiableQuestionnaire create()
        Construct a modifiable instance of Questionnaire.
        Returns:
        A new modifiable instance
      • getId

        public final String getId()
        Specified by:
        getId in interface Questionnaire
        Returns:
        value of id attribute, may be null
      • getRev

        public final String getRev()
        Specified by:
        getRev in interface Questionnaire
        Returns:
        value of rev attribute, may be null
      • getActiveItem

        public final String getActiveItem()
        Specified by:
        getActiveItem in interface Questionnaire
        Returns:
        value of activeItem attribute, may be null
      • clear

        public ModifiableQuestionnaire clear()
        Clears the object by setting all attributes to their initial values.
        Returns:
        this for use in a chained invocation
      • from

        public ModifiableQuestionnaire from​(Questionnaire instance)
        Fill this modifiable instance with attribute values from the provided Questionnaire instance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values). Collection elements and entries will be added, not replaced.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this for use in a chained invocation
      • from

        public ModifiableQuestionnaire from​(ModifiableQuestionnaire instance)
        Fill this modifiable instance with attribute values from the provided Questionnaire instance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values). Collection elements and entries will be added, not replaced.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this for use in a chained invocation
      • setId

        public ModifiableQuestionnaire setId​(String id)
        Assigns a value to the id attribute.
        Parameters:
        id - The value for id, can be null
        Returns:
        this for use in a chained invocation
      • setRev

        public ModifiableQuestionnaire setRev​(String rev)
        Assigns a value to the rev attribute.
        Parameters:
        rev - The value for rev, can be null
        Returns:
        this for use in a chained invocation
      • addAnswers

        public ModifiableQuestionnaire addAnswers​(Answer element)
        Adds one element to answers list.
        Parameters:
        element - The answers element
        Returns:
        this for use in a chained invocation
      • addAnswers

        public final ModifiableQuestionnaire addAnswers​(Answer... elements)
        Adds elements to answers list.
        Parameters:
        elements - An array of answers elements
        Returns:
        this for use in a chained invocation
      • setAnswers

        public ModifiableQuestionnaire setAnswers​(Iterable<? extends Answer> elements)
        Sets or replaces all elements for answers list.
        Parameters:
        elements - An iterable of answers elements
        Returns:
        this for use in a chained invocation
      • addAllAnswers

        public ModifiableQuestionnaire addAllAnswers​(Iterable<? extends Answer> elements)
        Adds elements to answers list.
        Parameters:
        elements - An iterable of answers elements
        Returns:
        this for use in a chained invocation
      • addContext

        public final ModifiableQuestionnaire addContext​(ContextValue... elements)
        Adds elements to context list.
        Parameters:
        elements - An array of context elements
        Returns:
        this for use in a chained invocation
      • setContext

        public ModifiableQuestionnaire setContext​(Iterable<? extends ContextValue> elements)
        Sets or replaces all elements for context list.
        Parameters:
        elements - An iterable of context elements
        Returns:
        this for use in a chained invocation
      • setActiveItem

        public ModifiableQuestionnaire setActiveItem​(String activeItem)
        Assigns a value to the activeItem attribute.
        Parameters:
        activeItem - The value for activeItem, can be null
        Returns:
        this for use in a chained invocation
      • addErrors

        public ModifiableQuestionnaire addErrors​(Error element)
        Adds one element to errors list.
        Parameters:
        element - The errors element
        Returns:
        this for use in a chained invocation
      • addErrors

        public final ModifiableQuestionnaire addErrors​(Error... elements)
        Adds elements to errors list.
        Parameters:
        elements - An array of errors elements
        Returns:
        this for use in a chained invocation
      • setErrors

        public ModifiableQuestionnaire setErrors​(Iterable<? extends Error> elements)
        Sets or replaces all elements for errors list.
        Parameters:
        elements - An iterable of errors elements
        Returns:
        this for use in a chained invocation
      • addAllErrors

        public ModifiableQuestionnaire addAllErrors​(Iterable<? extends Error> elements)
        Adds elements to errors list.
        Parameters:
        elements - An iterable of errors elements
        Returns:
        this for use in a chained invocation
      • addVariableValues

        public final ModifiableQuestionnaire addVariableValues​(VariableValue... elements)
        Adds elements to variableValues list.
        Parameters:
        elements - An array of variableValues elements
        Returns:
        this for use in a chained invocation
      • addValueSets

        public ModifiableQuestionnaire addValueSets​(ValueSet element)
        Adds one element to valueSets list.
        Parameters:
        element - The valueSets element
        Returns:
        this for use in a chained invocation
      • addValueSets

        public final ModifiableQuestionnaire addValueSets​(ValueSet... elements)
        Adds elements to valueSets list.
        Parameters:
        elements - An array of valueSets elements
        Returns:
        this for use in a chained invocation
      • setValueSets

        public ModifiableQuestionnaire setValueSets​(Iterable<? extends ValueSet> elements)
        Sets or replaces all elements for valueSets list.
        Parameters:
        elements - An iterable of valueSets elements
        Returns:
        this for use in a chained invocation
      • addAllValueSets

        public ModifiableQuestionnaire addAllValueSets​(Iterable<? extends ValueSet> elements)
        Adds elements to valueSets list.
        Parameters:
        elements - An iterable of valueSets elements
        Returns:
        this for use in a chained invocation
      • isInitialized

        public final boolean isInitialized()
        Returns true if all required attributes are set, indicating that the object is initialized.
        Returns:
        true if set
      • equals

        public boolean equals​(@Nullable
                              Object another)
        This instance is equal to all instances of ModifiableQuestionnaire that have equal attribute values.
        Overrides:
        equals in class Object
        Returns:
        true if this is equal to another instance
      • hashCode

        public int hashCode()
        Computes a hash code from attributes: id, rev, answers, context, activeItem, errors, variableValues, valueSets, metadata.
        Overrides:
        hashCode in class Object
        Returns:
        hashCode value
      • toString

        public String toString()
        Generates a string representation of this Questionnaire. If uninitialized, some attribute values may appear as question marks.
        Overrides:
        toString in class Object
        Returns:
        A string representation