argutia.logic.syntax
Class ConfigurableSyntacticUnit

java.lang.Object
  extended by argutia.logic.syntax.SyntacticUnit
      extended by argutia.logic.syntax.ConfigurableSyntacticUnit
All Implemented Interfaces:
AffichableAvecStyle
Direct Known Subclasses:
LogicalConnector, Ponctuation, TruthSymbol
public abstract class ConfigurableSyntacticUnit
extends SyntacticUnit

Le constructeur doit comporter Representations.add(this, motClef);.

Implementation Notes:
Le fait d'avoir scindé en deux classes unité syntaxique configurable et sa représentation textuelle permet de séparer les attributs non modifiables des autres. Ainsi les instances implémentant cette interface sont candidates au statut d'objets immuables, ce qui n'est pas le cas de celles de la classe Representation.
Field Summary
private String resourceBundleKey
          Clef permettant de retrouver les propriétés d'un MyResourceBundle concernées par le symbole de vérité (dénomination et orthographe).
private static List<ConfigurableSyntacticUnit> VALUES
           
 
Constructor Summary
protected ConfigurableSyntacticUnit(String resourceBundleKey)
           
 
Method Summary
 String getResourceBundleKey()
          Retourne la clef permettant de retrouver les propriétés d'un MyResourceBundle concernées par l'unité syntaxique configurable (dénomination et orthographe).
static UnmodifiableIterator<ConfigurableSyntacticUnit> iterator()
           
 String toString()
          Retourne l'orthographe de l'instance, via un appel à Representation.toString().
 void toStyledString(BatchStyledDocument doc)
          Ajoute du style au résultat d'un appel à toString() et l'ajoute au BatchedContent passé en paramètre.
 
Methods inherited from class argutia.logic.syntax.SyntacticUnit
equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Field Detail

VALUES

private static final List<ConfigurableSyntacticUnit> VALUES

resourceBundleKey

private final String resourceBundleKey
Clef permettant de retrouver les propriétés d'un MyResourceBundle concernées par le symbole de vérité (dénomination et orthographe). Elles sont nécessaires à la création de sa représentation textuelle.

See Also:
MyResourceBundle.getUSC(String)
Constructor Detail

ConfigurableSyntacticUnit

protected ConfigurableSyntacticUnit(String resourceBundleKey)
Method Detail

getResourceBundleKey

public String getResourceBundleKey()
Retourne la clef permettant de retrouver les propriétés d'un MyResourceBundle concernées par l'unité syntaxique configurable (dénomination et orthographe). Elles sont nécessaires à la création de sa représentation textuelle.

See Also:
MyResourceBundle.getUSC(String)
Returns:
la clef permettant de retrouver les propriétés d'un MyResourceBundle concernées par l'unité syntaxique configurable et nécessaires à la création de sa représentation textuelle.

iterator

public static UnmodifiableIterator<ConfigurableSyntacticUnit> iterator()

toString

public String toString()
Retourne l'orthographe de l'instance, via un appel à Representation.toString().

Overrides:
toString in class Object
Implementation Notes:
return Argutia.getRepresentations().get(this).toString();
Returns:
l'orthographe de l'instance.

toStyledString

public void toStyledString(BatchStyledDocument doc)
Ajoute du style au résultat d'un appel à toString() et l'ajoute au BatchedContent passé en paramètre.

See Also:
MyStyles
Implementation Notes:
Argutia.getRepresentations().get(this).toStyledString(doc);
Parameters:
content - BatchedContent auquel on veut ajouter du texte mis en forme.
Argutia JavaDoc
23 décembre 2007