Package fr.umontp.edt

Enum Groupe

java.lang.Object
java.lang.Enum<Groupe>
fr.umontp.edt.Groupe
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Groupe>, java.lang.constant.Constable

public enum Groupe
extends java.lang.Enum<Groupe>
Groupe est une enumeration qui permet de recenser les différents groupes d'élèves de l'université

Une instance de groupe est caractérisé par les informations suivantes :

  • Un intitulé.
  • Un groupe parent.

De plus, un Groupe ne pas être instancié, il faut donc passer par l'enumération.

Version:
1.2.0
Author:
emerick-biron, MathieuSoysal
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    A1
    A1 est l'objet représentant les classes de première année du département informatique de l'IUT de Montpellier.
    A2
    A2 est l'objet représentant les classes de deuxième année du département informatique de l'IUT de Montpellier.
    G1
    G1 est l'objet représentant le premier groupe des étudiants de deuxième année de quatrième semestre du département informatique de l'IUT de Montpellier.
    G2
    G2 est l'objet représentant le deuxième groupe des étudiants de deuxième année de quatrième semestre du département informatique de l'IUT de Montpellier.
    G3
    G3 est l'objet représentant le troisième groupe des étudiants de deuxième année de quatrième semestre du département informatique de l'IUT de Montpellier.
    G4
    G4 est l'objet représentant le quatrième groupe des étudiants de deuxième année de quatrième semestre du département informatique de l'IUT de Montpellier.
    Q1
    Q1 est l'objet représentant le premier groupe des étudiants de deuxième année de troisième semestre du département informatique de l'IUT de Montpellier.
    Q2
    Q2 est l'objet représentant le deuxième groupe des étudiants de deuxième année de troisième semestre du département informatique de l'IUT de Montpellier.
    Q3
    Q3 est l'objet représentant le troisième groupe des étudiants de deuxième année de troisième semestre du département informatique de l'IUT de Montpellier.
    Q4
    Q4 est l'objet représentant le quatrième groupe des étudiants de deuxième année de troisième semestre du département informatique de l'IUT de Montpellier.
    S1
    S1 est l'objet représentant le premier groupe des étudiants de première année du département informatique de l'IUT de Montpellier.
    S2
    S2 est l'objet représentant le deuxième groupe des étudiants de première année du département informatique de l'IUT de Montpellier.
    S3
    S3 est l'objet représentant le troisième groupe des étudiants de première année du département informatique de l'IUT de Montpellier.
    S4
    S4 est l'objet représentant le quatrième groupe des étudiants de première année du département informatique de l'IUT de Montpellier.
    S5
    S5 est l'objet représentant le cinquième groupe des étudiants de première année du département informatique de l'IUT de Montpellier.
    S6
    S6 est l'objet représentant le sixième groupe des étudiants de première année du département informatique de l'IUT de Montpellier.
  • Method Summary

    Modifier and Type Method Description
    boolean estContenuDans​(Groupe... autreGroupes)
    Permet de savoir si ce groupe est contenu dans autreGroupe
    static Groupe[] getGroupeDepuisTexte​(java.lang.String texte)
    Permet d'obtenir le(s) groupe(s) d'enseignement a partir d'un texte (dans le cadre de cette API a partir de la description d'un VEVENT)
    java.lang.String getIntitule()  
    static Groupe valueOf​(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    static Groupe[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • A1

      public static final Groupe A1
      A1 est l'objet représentant les classes de première année du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • S1

      public static final Groupe S1
      S1 est l'objet représentant le premier groupe des étudiants de première année du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • S2

      public static final Groupe S2
      S2 est l'objet représentant le deuxième groupe des étudiants de première année du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • S3

      public static final Groupe S3
      S3 est l'objet représentant le troisième groupe des étudiants de première année du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • S4

      public static final Groupe S4
      S4 est l'objet représentant le quatrième groupe des étudiants de première année du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • S5

      public static final Groupe S5
      S5 est l'objet représentant le cinquième groupe des étudiants de première année du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • S6

      public static final Groupe S6
      S6 est l'objet représentant le sixième groupe des étudiants de première année du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • A2

      public static final Groupe A2
      A2 est l'objet représentant les classes de deuxième année du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • Q1

      public static final Groupe Q1
      Q1 est l'objet représentant le premier groupe des étudiants de deuxième année de troisième semestre du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • Q2

      public static final Groupe Q2
      Q2 est l'objet représentant le deuxième groupe des étudiants de deuxième année de troisième semestre du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • Q3

      public static final Groupe Q3
      Q3 est l'objet représentant le troisième groupe des étudiants de deuxième année de troisième semestre du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • Q4

      public static final Groupe Q4
      Q4 est l'objet représentant le quatrième groupe des étudiants de deuxième année de troisième semestre du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • G1

      public static final Groupe G1
      G1 est l'objet représentant le premier groupe des étudiants de deuxième année de quatrième semestre du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • G2

      public static final Groupe G2
      G2 est l'objet représentant le deuxième groupe des étudiants de deuxième année de quatrième semestre du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • G3

      public static final Groupe G3
      G3 est l'objet représentant le troisième groupe des étudiants de deuxième année de quatrième semestre du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
    • G4

      public static final Groupe G4
      G4 est l'objet représentant le quatrième groupe des étudiants de deuxième année de quatrième semestre du département informatique de l'IUT de Montpellier. Cet objet n'est pas modifiable.
      See Also:
      Groupe
  • Method Details

    • values

      public static Groupe[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Groupe valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • getGroupeDepuisTexte

      public static Groupe[] getGroupeDepuisTexte​(java.lang.String texte)
      Permet d'obtenir le(s) groupe(s) d'enseignement a partir d'un texte (dans le cadre de cette API a partir de la description d'un VEVENT)
      Parameters:
      texte - texte source (ici description)
      Returns:
      Groupe[] groupe(s) correspondant
      Since:
      1.0
    • getIntitule

      public java.lang.String getIntitule()
      Returns:
      Stringl'intitule du groupe
      See Also:
      intitule
    • estContenuDans

      public boolean estContenuDans​(Groupe... autreGroupes)
      Permet de savoir si ce groupe est contenu dans autreGroupe
      Parameters:
      autreGroupes - Les Groupe auquel on vérifie s'ils contiennent le groupe actuel (this)
      Returns:
      boolean
      Since:
      1.0
      See Also:
      groupeParent, possedeGroupeParent()