Class Theme

java.lang.Object
  |
  +--Theme

public class Theme
extends java.lang.Object
implements java.lang.Comparable

Theme est une classe conteneur pour un thème utilisée pour le coloriage de textes.


ThemeEditor 1.0 est un éditeur de thèmes au format XML.

Copyright © 2000 David MASCLE et Damien BOUCHARD.


Constructor Summary
Theme(java.lang.String definition)
          Défini un nouveau thème.
 
Method Summary
 void addWord(java.lang.String word)
          Méthode servant à ajouter un mot au thème.
 int compareTo(java.lang.Object o)
          Redéfinition de la mèthode de comparaison pour la classe Thème.
 boolean containsWord(java.lang.String word)
          Méthode retournant true si le mot passé en paramètre appartient au thème et false dans le cas contraire.
 java.lang.String getColor()
          Méthode retournant la couleur associée au thème.
 java.lang.String getDefinition()
          Méthode retournant la définition associée au thème.
 int getNumberOfWordsColored()
          Méthode retournant le nombre de mots coloriés avec ce thème.
 int getNumberOfWordsInTheTheme()
          Méthode retournant le nombre de mots appartenant au thème.
 int getNumberOfWordsUsedToColor()
          Méthode retournant le nombre de mots différents du thème utilisés pour colorier.
 void incrementNumberOfWordsColored()
          Méthode incrémentant le nombre de mots coloriés avec le thème.
 void incrementNumberOfWordsColoredWith(java.lang.String word)
          Méthode servant à incrémenter le nombre d'utilisations du mot passé en paramètre lors du coloriage.
 void setDefinition(java.lang.String definition)
          Méthode servant à redéfinir la définitiondu thème.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Theme

public Theme(java.lang.String definition)
Défini un nouveau thème.
Parameters:
definition - la définition du thème.
Method Detail

compareTo

public int compareTo(java.lang.Object o)
Redéfinition de la mèthode de comparaison pour la classe Thème.
Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - un object qui doit etre de type Theme.

addWord

public void addWord(java.lang.String word)
Méthode servant à ajouter un mot au thème.
Parameters:
word - le mot à ajouter.

setDefinition

public void setDefinition(java.lang.String definition)
Méthode servant à redéfinir la définitiondu thème.
Parameters:
definition - la nouvelle définition pour le thème.

getDefinition

public java.lang.String getDefinition()
Méthode retournant la définition associée au thème.
Returns:
la définition associée au thème.

getColor

public java.lang.String getColor()
Méthode retournant la couleur associée au thème.
Returns:
la couleur associée au thème.

getNumberOfWordsInTheTheme

public int getNumberOfWordsInTheTheme()
Méthode retournant le nombre de mots appartenant au thème.

getNumberOfWordsColored

public int getNumberOfWordsColored()
Méthode retournant le nombre de mots coloriés avec ce thème.
Returns:
le nombre de mots coloriés avec ce thème.

getNumberOfWordsUsedToColor

public int getNumberOfWordsUsedToColor()
Méthode retournant le nombre de mots différents du thème utilisés pour colorier.
Returns:
le nombre de mots différents du thème utilisés pour colorier.

incrementNumberOfWordsColored

public void incrementNumberOfWordsColored()
Méthode incrémentant le nombre de mots coloriés avec le thème.

incrementNumberOfWordsColoredWith

public void incrementNumberOfWordsColoredWith(java.lang.String word)
Méthode servant à incrémenter le nombre d'utilisations du mot passé en paramètre lors du coloriage.
Parameters:
word - le mot.

containsWord

public boolean containsWord(java.lang.String word)
Méthode retournant true si le mot passé en paramètre appartient au thème et false dans le cas contraire.
Parameters:
word - le mot dont nous voulons vérifier l'appartenance au thème.
Returns:
true si le mot appartient au thème et false sinon.