Class HigherEducationEvidenceType

  • All Implemented Interfaces:
    com.helger.commons.lang.IExplicitlyCloneable, Cloneable

    @CodingStyleguideUnaware
    public class HigherEducationEvidenceType
    extends AchievementType

    Java class for HigherEducationEvidenceType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="HigherEducationEvidenceType">
       <complexContent>
         <extension base="{http://data.europa.eu/europass/model/credentials#}AchievementType">
           <sequence>
             <element name="degree" type="{http://data.europa.eu/europass/model/credentials#}TextType" maxOccurs="unbounded"/>
             <element name="country" type="{http://data.europa.eu/europass/model/credentials#}MDRCountryCodeEnumType"/>
             <element name="institutionName" type="{http://data.europa.eu/europass/model/credentials#}TextType" maxOccurs="unbounded"/>
             <element name="studyProgramme" type="{http://data.europa.eu/europass/model/credentials#}TextType" maxOccurs="unbounded"/>
             <element name="mainFieldOfStudy" type="{http://data.europa.eu/europass/model/credentials#}IscedFOetCodeEnumType"/>
             <element name="modeOfStudy" type="{https://data.europe.eu/de4a/model/studying-abroad/}ModeOfStudy"/>
             <element name="durationOfEducation" type="{urn:oasis:names:specification:bdndr:schema:xsd:UnqualifiedDataTypes-1}NumericType"/>
             <element name="scope" type="{urn:oasis:names:specification:bdndr:schema:xsd:UnqualifiedDataTypes-1}NumericType"/>
             <element name="dateOfIssue" type="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}DateType"/>
             <element name="placeOfIssue" type="{http://data.europa.eu/europass/model/credentials#}TextType" maxOccurs="unbounded"/>
             <element name="holderOfAchievement" type="{http://data.europa.eu/europass/model/credentials#}PersonType"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     

    This class was annotated by ph-jaxb22-plugin -Xph-annotate

    This class contains methods created by ph-jaxb22-plugin -Xph-equalshashcode

    This class contains methods created by ph-jaxb22-plugin -Xph-tostring

    This class contains methods created by ph-jaxb22-plugin -Xph-list-extension

    This class contains methods created by ph-jaxb22-plugin -Xph-cloneable2

    This class contains methods created by ph-jaxb22-plugin -Xph-value-extender

    • Constructor Detail

      • HigherEducationEvidenceType

        public HigherEducationEvidenceType()
        Default constructor
        Note: automatically created by ph-jaxb22-plugin -Xph-value-extender
    • Method Detail

      • getDegree

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<TextType> getDegree()
        Gets the value of the degree property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the degree property.

        For example, to add a new item, do as follows:

            getDegree().add(newItem);
         

        Objects of the following type(s) are allowed in the list TextType

      • getCountry

        @Nullable
        public String getCountry()
        Gets the value of the country property.
        Returns:
        possible object is String
      • setCountry

        public void setCountry​(@Nullable
                               String value)
        Sets the value of the country property.
        Parameters:
        value - allowed object is String
      • getInstitutionName

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<TextType> getInstitutionName()
        Gets the value of the institutionName property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the institutionName property.

        For example, to add a new item, do as follows:

            getInstitutionName().add(newItem);
         

        Objects of the following type(s) are allowed in the list TextType

      • getStudyProgramme

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<TextType> getStudyProgramme()
        Gets the value of the studyProgramme property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the studyProgramme property.

        For example, to add a new item, do as follows:

            getStudyProgramme().add(newItem);
         

        Objects of the following type(s) are allowed in the list TextType

      • getMainFieldOfStudy

        @Nullable
        public String getMainFieldOfStudy()
        Gets the value of the mainFieldOfStudy property.
        Returns:
        possible object is String
      • setMainFieldOfStudy

        public void setMainFieldOfStudy​(@Nullable
                                        String value)
        Sets the value of the mainFieldOfStudy property.
        Parameters:
        value - allowed object is String
      • getModeOfStudy

        @Nullable
        public ModeOfStudy getModeOfStudy()
        Gets the value of the modeOfStudy property.
        Returns:
        possible object is ModeOfStudy
      • setModeOfStudy

        public void setModeOfStudy​(@Nullable
                                   ModeOfStudy value)
        Sets the value of the modeOfStudy property.
        Parameters:
        value - allowed object is ModeOfStudy
      • getDurationOfEducation

        @Nullable
        public oasis.names.specification.bdndr.schema.xsd.unqualifieddatatypes_1.NumericType getDurationOfEducation()
        Gets the value of the durationOfEducation property.
        Returns:
        possible object is NumericType
      • setDurationOfEducation

        public void setDurationOfEducation​(@Nullable
                                           oasis.names.specification.bdndr.schema.xsd.unqualifieddatatypes_1.NumericType value)
        Sets the value of the durationOfEducation property.
        Parameters:
        value - allowed object is NumericType
      • getScope

        @Nullable
        public oasis.names.specification.bdndr.schema.xsd.unqualifieddatatypes_1.NumericType getScope()
        Gets the value of the scope property.
        Returns:
        possible object is NumericType
      • setScope

        public void setScope​(@Nullable
                             oasis.names.specification.bdndr.schema.xsd.unqualifieddatatypes_1.NumericType value)
        Sets the value of the scope property.
        Parameters:
        value - allowed object is NumericType
      • getDateOfIssue

        @Nullable
        public oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_23.DateType getDateOfIssue()
        Gets the value of the dateOfIssue property.
        Returns:
        possible object is DateType
      • setDateOfIssue

        public void setDateOfIssue​(@Nullable
                                   oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_23.DateType value)
        Sets the value of the dateOfIssue property.
        Parameters:
        value - allowed object is DateType
      • getPlaceOfIssue

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<TextType> getPlaceOfIssue()
        Gets the value of the placeOfIssue property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the placeOfIssue property.

        For example, to add a new item, do as follows:

            getPlaceOfIssue().add(newItem);
         

        Objects of the following type(s) are allowed in the list TextType

      • getHolderOfAchievement

        @Nullable
        public PersonType getHolderOfAchievement()
        Gets the value of the holderOfAchievement property.
        Returns:
        possible object is PersonType
      • setHolderOfAchievement

        public void setHolderOfAchievement​(@Nullable
                                           PersonType value)
        Sets the value of the holderOfAchievement property.
        Parameters:
        value - allowed object is PersonType
      • equals

        public boolean equals​(Object o)
        Created by ph-jaxb22-plugin -Xph-equalshashcode
        Overrides:
        equals in class AchievementType
      • hashCode

        public int hashCode()
        Created by ph-jaxb22-plugin -Xph-equalshashcode
        Overrides:
        hashCode in class AchievementType
      • setDegree

        public void setDegree​(@Nullable
                              List<TextType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setInstitutionName

        public void setInstitutionName​(@Nullable
                                       List<TextType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setStudyProgramme

        public void setStudyProgramme​(@Nullable
                                      List<TextType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setPlaceOfIssue

        public void setPlaceOfIssue​(@Nullable
                                    List<TextType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • hasDegreeEntries

        public boolean hasDegreeEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoDegreeEntries

        public boolean hasNoDegreeEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getDegreeCount

        @Nonnegative
        public int getDegreeCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getDegreeAtIndex

        @Nullable
        public TextType getDegreeAtIndex​(@Nonnegative
                                         int index)
                                  throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addDegree

        public void addDegree​(@Nonnull
                              TextType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasInstitutionNameEntries

        public boolean hasInstitutionNameEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoInstitutionNameEntries

        public boolean hasNoInstitutionNameEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getInstitutionNameCount

        @Nonnegative
        public int getInstitutionNameCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getInstitutionNameAtIndex

        @Nullable
        public TextType getInstitutionNameAtIndex​(@Nonnegative
                                                  int index)
                                           throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addInstitutionName

        public void addInstitutionName​(@Nonnull
                                       TextType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasStudyProgrammeEntries

        public boolean hasStudyProgrammeEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoStudyProgrammeEntries

        public boolean hasNoStudyProgrammeEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getStudyProgrammeCount

        @Nonnegative
        public int getStudyProgrammeCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getStudyProgrammeAtIndex

        @Nullable
        public TextType getStudyProgrammeAtIndex​(@Nonnegative
                                                 int index)
                                          throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addStudyProgramme

        public void addStudyProgramme​(@Nonnull
                                      TextType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasPlaceOfIssueEntries

        public boolean hasPlaceOfIssueEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoPlaceOfIssueEntries

        public boolean hasNoPlaceOfIssueEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getPlaceOfIssueCount

        @Nonnegative
        public int getPlaceOfIssueCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getPlaceOfIssueAtIndex

        @Nullable
        public TextType getPlaceOfIssueAtIndex​(@Nonnegative
                                               int index)
                                        throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addPlaceOfIssue

        public void addPlaceOfIssue​(@Nonnull
                                    TextType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • cloneTo

        public void cloneTo​(@Nonnull
                            HigherEducationEvidenceType ret)
        This method clones all values from this to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb22-plugin -Xph-cloneable2
        Parameters:
        ret - The target object to clone to. May not be null.
      • clone

        @Nonnull
        @ReturnsMutableCopy
        public HigherEducationEvidenceType clone()
        Created by ph-jaxb22-plugin -Xph-cloneable2
        Specified by:
        clone in interface com.helger.commons.lang.IExplicitlyCloneable
        Overrides:
        clone in class AchievementType
        Returns:
        The cloned object. Never null.