SAE201-DevApp/src/main/java/fr/univ_amu/iut/model/Thematique.java
2022-06-04 21:20:38 +02:00

92 lines
3.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package fr.univ_amu.iut.model;
import jakarta.persistence.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
@Entity
public class Thematique {
private final static List<Thematique> INSTANCES = new ArrayList<>();
@Transient
public static Thematique ClasseInversee= new Thematique("Classe inversée");
@Transient
public static Thematique CreationNumerique = new Thematique("Création numérique");
@Transient
public static Thematique DifferenciationPedagogique = new Thematique("Différenciation pédagogique");
@Transient
public static Thematique EcoleInclusive = new Thematique("École inclusive");
@Transient
public static Thematique CitoyenneteNumerique = new Thematique("EMI citoyenneté numérique (Se protéger)");
@Transient
public static Thematique EnseignerADistance = new Thematique("Enseigner à distance");
@Transient
public static Thematique ExpressionOrale = new Thematique("Expression orale/podcast");
@Transient
public static Thematique Evaluation = new Thematique("Évaluation");
@Transient
public static Thematique FormationAuxOutilsNumeriques = new Thematique("Formation aux outils numériques");
@Transient
public static Thematique FormerADistance = new Thematique("Former à distance");
@Transient
public static Thematique Hybridation = new Thematique("Hybridation");
@Transient
public static Thematique Ludification = new Thematique("Ludification");
@Transient
public static Thematique PedagogieDeProjet = new Thematique("Pédagogie de projet");
@Transient
public static Thematique Programmation = new Thematique("Programmation/Codage/Robotique");
@Transient
public static Thematique RealiteVirtuelle = new Thematique("Réalité virtuelle et augmentée");
@Transient
public static Thematique ReseauxSociaux = new Thematique("Réseaux sociaux");
@Transient
public static Thematique SExercerSentrainer = new Thematique("Sexercer/sentraîner");
@Transient
public static Thematique TiersLab = new Thematique("Tiers lab");
@Transient
public static Thematique TNE = new Thematique("TNE");
@Transient
public static Thematique TravailCollaboratif = new Thematique("Travail collaboratif/mutualisation");
@Transient
public static Thematique TravailEntrePairs = new Thematique("Travail entre pairs");
@Transient
public static Thematique WebRadio = new Thematique("Webradio");
@Id
@GeneratedValue
int id;
@Column(unique = true)
String nom;
public String getNom() {
return nom;
}
public Thematique(String nom) {
this.nom = nom;
INSTANCES.add(this);
}
public Thematique() {
}
public static List<Thematique> toutes(){
return INSTANCES;
}
@Override
public String toString() {
return "Thematique{" +
"id=" + id +
", nom='" + nom + '\'' +
'}';
}
}