TTPA (Mobile)  1.1
BTS SN-IR La Salle Avignon 2018
 Tout Classes Fichiers Fonctions Variables
Fonctions membres publiques | Attributs publics statiques | Fonctions de paquetage | Attributs privés
Référence de la classe com.ttpa.iris.ttpamobile.ParametreSeance

Liste de tous les membres

Fonctions membres publiques

 ParametreSeance ()
 ParametreSeance (String nomJoueur, String effetBalles, int intensiteEffet, int puissanceBalles, int frequenceBalles, int rotation, int nombreBalles)
String getNomJoueur ()
void setNomJoueur (String nomJoueur)
int getFrequenceBalles ()
void setFrequenceBalles (int frequenceBalles)
int getNombreBalles ()
void setNombreBalles (int nombreBalles)
String getEffetBalles ()
void setEffetBalles (String effetBalles)
void setIntensiteEffet (int intensiteEffet)
int getPuissanceBalles ()
void setPuissanceBalles (int puissanceBalles)
int getRotation ()
void setRotation (int rotation)
String toString ()
boolean estValide ()
final boolean frequenceEstValide (int frequence)
final boolean nombreBallesEstValide (int nombreBalles)
final boolean puissanceBallesEstValide (int puissanceBalles)
final boolean rotationEstValide (int rotation)
final boolean effetEstValide (String effet)

Attributs publics statiques

static final int MIN_FREQUENCE_PARAMETRE = 1
static final int MAX_FREQUENCE_PARAMETRE = 60
static final int MIN_NOMBRE_BALLES_PARAMETRE = 1
static final int MAX_NOMBRE_BALLES_PARAMETRE = 50
static final int MIN_PUISSANCE_BALLES_PARAMETRE = 1
static final int MAX_PUISSANCE_BALLES_PARAMETRE = 10
static final int MIN_ROTATION_PARAMETRE = 0
static final int MAX_ROTATION_PARAMETRE = 180

Fonctions de paquetage

final char getEffet ()
final String getEffetComplet ()
final int getIntensiteEffet ()

Attributs privés

String nomJoueur
String effetBalles
int intensiteEffet
int puissanceBalles
int frequenceBalles
int rotation
int nombreBalles

Description détaillée

Created by smaniotto on 19/03/18. Classe ParametreSeance définnissant les caractéristiques et le comportement d'un paramètre de séance.


Documentation des constructeurs et destructeur

Méthode ParametreSeance constructeur par défaut de la classe ParametreSeance.

{}
com.ttpa.iris.ttpamobile.ParametreSeance.ParametreSeance ( String  nomJoueur,
String  effetBalles,
int  intensiteEffet,
int  puissanceBalles,
int  frequenceBalles,
int  rotation,
int  nombreBalles 
)

Méthode ParametreSeance constructeur de la classe ParametreSeance.

Paramètres:
nomJoueurétant le nom du joueur pratiquant la séance.
effetBallesétant l'effet appliqué aux balles tout au long de la séance.
intensiteEffetétant l'intensité de l'effet appliqué aux balles tout au long de la séance.
frequenceBallesétant la fréquence d'envoi des balles (en balles/minute) de la séance.
puissanceBallesétant la puissance ou coefficiant de vitesse balles à envoyer.
rotationétant la rotation du lanceur en degrés.
nombreBallesétant le nombre de balles à envoyer.

Références com.ttpa.iris.ttpamobile.ParametreSeance.effetBalles, com.ttpa.iris.ttpamobile.ParametreSeance.frequenceBalles, com.ttpa.iris.ttpamobile.ParametreSeance.intensiteEffet, com.ttpa.iris.ttpamobile.ParametreSeance.nombreBalles, com.ttpa.iris.ttpamobile.ParametreSeance.nomJoueur, com.ttpa.iris.ttpamobile.ParametreSeance.puissanceBalles, et com.ttpa.iris.ttpamobile.ParametreSeance.rotation.


Documentation des fonctions membres

Méthode effetEstValide vérifiant la validité de l'effet du paramétrage.

Paramètres:
effetétant l'effet à vérifier.
Renvoie:

Référencé par com.ttpa.iris.ttpamobile.ParametreSeance.estValide().

    {
        switch (effet)
        {
            case "Lifté":
                return true;
            case "Aucun":
                return true;
            case "Coupé":
                return true;
            default:
                return false;
        }
    }

Méthode frequenceEstValide vérifiant la validité de la fréquence du paramétrage.

Renvoie:

Références com.ttpa.iris.ttpamobile.ParametreSeance.MAX_FREQUENCE_PARAMETRE, et com.ttpa.iris.ttpamobile.ParametreSeance.MIN_FREQUENCE_PARAMETRE.

Référencé par com.ttpa.iris.ttpamobile.ParametreSeance.estValide().

    {
        return (frequence >= MIN_FREQUENCE_PARAMETRE && frequence <= MAX_FREQUENCE_PARAMETRE);
    }

Méthode getEffet vérifiant la validité de l'effet du paramétrage.

Renvoie:
char l'effet pour la trame

Références com.ttpa.iris.ttpamobile.ParametreSeance.effetBalles.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.envoyerTrameDebutSeancePeripheriqueBluetoothLanceur(), et com.ttpa.iris.ttpamobile.IHMEcranPrincipal.envoyerTrameRepriseSeancePeripheriqueBluetoothLanceur().

    {
        switch (this.effetBalles)
        {
            case "Lifté":
                return 'L';
            case "Aucun":
                return 'S';
            case "Coupé":
                return 'C';
            default:
                return 'S';
        }
    }

Méthode getEffetBalles() accesseur de l'attribut effetBalles.

Renvoie:
effetBalles

Références com.ttpa.iris.ttpamobile.ParametreSeance.effetBalles.

{ return effetBalles; }

Méthode getEffetComplet accesseur de l'attribut effetBalles.

Renvoie:
String l'effet pour la trame

Références com.ttpa.iris.ttpamobile.ParametreSeance.effetBalles.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.demarrerSeance().

{ return this.effetBalles; }

Méthode getNomJoueur() accesseur de l'attribut nomJoueur.

Renvoie:
nomJoueur

Références com.ttpa.iris.ttpamobile.ParametreSeance.nomJoueur.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.envoyerTrameConnexionPeripheriqueBluetoothEcran().

{ return nomJoueur; }

Méthode nombreBallesEstValide vérifiant la validité du nombre de balles du paramétrage.

Paramètres:
nombreBallesétant le nombre de balles à vérifier.
Renvoie:

Références com.ttpa.iris.ttpamobile.ParametreSeance.MAX_NOMBRE_BALLES_PARAMETRE, et com.ttpa.iris.ttpamobile.ParametreSeance.MIN_NOMBRE_BALLES_PARAMETRE.

Référencé par com.ttpa.iris.ttpamobile.ParametreSeance.estValide().

Méthode puissanceBallesEstValide vérifiant la validité de la puissance des balles.

Paramètres:
puissanceBallesétant la puissance
Renvoie:

Références com.ttpa.iris.ttpamobile.ParametreSeance.MAX_PUISSANCE_BALLES_PARAMETRE, et com.ttpa.iris.ttpamobile.ParametreSeance.MIN_PUISSANCE_BALLES_PARAMETRE.

Référencé par com.ttpa.iris.ttpamobile.ParametreSeance.estValide().

Méthode rotationEstValide vérifiant la validité de la rotation.

Paramètres:
rotationétant la rotation
Renvoie:

Références com.ttpa.iris.ttpamobile.ParametreSeance.MAX_ROTATION_PARAMETRE, et com.ttpa.iris.ttpamobile.ParametreSeance.MIN_ROTATION_PARAMETRE.

Référencé par com.ttpa.iris.ttpamobile.ParametreSeance.estValide().

Méthode setEffet mutateur de l'attribut effetBalles.

Paramètres:
effetBallesétant l'effet à affecter.

Références com.ttpa.iris.ttpamobile.ParametreSeance.effetBalles.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.appliquerParametresSeance().

    {
        this.effetBalles = effetBalles;
    }

Méthode setFrequenceBalles mutateur de l'attribut frequenceBalles.

Paramètres:
frequenceBallesétant la fréquence à affecter.

Références com.ttpa.iris.ttpamobile.ParametreSeance.frequenceBalles.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.appliquerParametresSeance().

Méthode setIntensiteEffet mutateur de l'attribut intensiteEffet.

Paramètres:
intensiteEffetétant l'intensité de l'effet à affecter.

Références com.ttpa.iris.ttpamobile.ParametreSeance.intensiteEffet.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.appliquerParametresSeance().

Méthode setNombreBalles() mutateur de l'attribut nombreBalles.

Paramètres:
nombreBallesétant le nombre de balles à affecter.

Références com.ttpa.iris.ttpamobile.ParametreSeance.nombreBalles.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.appliquerParametresSeance().

Méthode toString permettant la visualisation des caractéristiques du paramétrage.

Renvoie:
les caractéristiques du paramétrage.

Références com.ttpa.iris.ttpamobile.ParametreSeance.effetBalles, com.ttpa.iris.ttpamobile.ParametreSeance.frequenceBalles, com.ttpa.iris.ttpamobile.ParametreSeance.intensiteEffet, com.ttpa.iris.ttpamobile.ParametreSeance.nombreBalles, et com.ttpa.iris.ttpamobile.ParametreSeance.puissanceBalles.

    {
        return "Frequence : " + frequenceBalles + "\nNombre balles : " + nombreBalles + "\nEffet : " + effetBalles + "\nIntensité Effet : " + intensiteEffet + "\nPuissance balles : " + puissanceBalles;
    }

Documentation des données membres


La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Fichiers Fonctions Variables