com.dfamaj.textproc.xwm
Class StringToken

java.lang.Object
  extended by com.dfamaj.textproc.xwm.TokenImpl
      extended by com.dfamaj.textproc.xwm.StringToken
All Implemented Interfaces:
Token, java.io.Serializable

public class StringToken
extends TokenImpl
implements java.io.Serializable

un token texte.

Since:
2.0
Version:
2.0 -- 2007-02-01 -- $Revision$
Author:
David Andriana
See Also:
Serialized Form

Field Summary
static Token CLOSE_BRACE
          le token "CLOSE_BRACE" ('}').
static Token COLON
          
le token "COLON" (':').
static Token LINE_BREAK
          le token "LINE_BREAK" ('\n', comme sous Unix)
static Token NUMBER_SIGN
          le token "NUMBER_SIGN" ('#').
static Token OPEN_BRACE
          le token "OPEN_BRACE" ('{').
static Token SPACE
          le token "SPACE" (' ').
 
Method Summary
static Token charToken(char c)
          renvoie un token avec un seul caractère.
 boolean equals(java.lang.Object o)
          renvoie true si l'objet passé en paramètre est de type StringToken, et a le même texte que le token courant.
 java.lang.String getText()
          renvoie le texte.
 int hashCode()
          renvoie un code de hashage.
 boolean isDefinedTokens()
          
renvoie false.
static Token macroToken(java.lang.String text)
          renvoie un StringToken avec le texte demandé.
static Token stringToken(java.lang.String text)
          renvoie un StringToken avec le texte demandé.
 java.lang.String toString()
          renvoie une représentation sous forme de chaîne.
 
Methods inherited from class com.dfamaj.textproc.xwm.TokenImpl
isCloseBrace, isColon, isDefinedTokens, isForcesp, isLineBreak, isMacro, isMacro, isNoExpand, isNoExpand, isNosp, isNumberSign, isOpenBrace, isParam, isParam, isSpace, isWhiteSpace
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SPACE

public static final Token SPACE
le token "SPACE" (' ').


OPEN_BRACE

public static final Token OPEN_BRACE
le token "OPEN_BRACE" ('{').


CLOSE_BRACE

public static final Token CLOSE_BRACE
le token "CLOSE_BRACE" ('}').


LINE_BREAK

public static final Token LINE_BREAK
le token "LINE_BREAK" ('\n', comme sous Unix)


NUMBER_SIGN

public static final Token NUMBER_SIGN
le token "NUMBER_SIGN" ('#').


COLON

public static final Token COLON
le token "COLON" (':').

Method Detail

charToken

public static Token charToken(char c)
renvoie un token avec un seul caractère. Design d'implémentation : FlyWeight.


equals

public boolean equals(java.lang.Object o)
renvoie true si l'objet passé en paramètre est de type StringToken, et a le même texte que le token courant.

Overrides:
equals in class java.lang.Object

getText

public java.lang.String getText()
renvoie le texte.

Specified by:
getText in interface Token
Specified by:
getText in class TokenImpl

hashCode

public int hashCode()
renvoie un code de hashage.

Overrides:
hashCode in class java.lang.Object

isDefinedTokens

public final boolean isDefinedTokens()
renvoie false.

Specified by:
isDefinedTokens in interface Token

macroToken

public static Token macroToken(java.lang.String text)
renvoie un StringToken avec le texte demandé.


stringToken

public static Token stringToken(java.lang.String text)
renvoie un StringToken avec le texte demandé.


toString

public java.lang.String toString()
renvoie une représentation sous forme de chaîne.

Specified by:
toString in class TokenImpl