com.dfamaj.textproc.xwm
Class EscapeToken

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

public class EscapeToken
extends TokenImpl
implements java.io.Serializable

quelques tokens spécifiques...

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

Field Summary
static Token ESCAPE_BACKSLASH
          le token "BACKSLASH" (\\)
static Token ESCAPE_CLOSE_BRACE
          le token "CLOSE_BRACE" (\})
static Token ESCAPE_NUMBER_SIGN
          le token "NUMBER_SIGN" (\#)
static Token ESCAPE_OPEN_BRACE
          le token "OPEN_BRACE" (\{)
 
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 EscapeToken, et a le même texte que le token courant.
 java.lang.String getText()
          le texte du token.
 int hashCode()
          renvoie un code de hashage.
 boolean isDefinedTokens()
          
renvoie false.
 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

ESCAPE_BACKSLASH

public static final Token ESCAPE_BACKSLASH
le token "BACKSLASH" (\\)


ESCAPE_OPEN_BRACE

public static final Token ESCAPE_OPEN_BRACE
le token "OPEN_BRACE" (\{)


ESCAPE_CLOSE_BRACE

public static final Token ESCAPE_CLOSE_BRACE
le token "CLOSE_BRACE" (\})


ESCAPE_NUMBER_SIGN

public static final Token ESCAPE_NUMBER_SIGN
le token "NUMBER_SIGN" (\#)

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 EscapeToken, et a le même texte que le token courant.

Overrides:
equals in class java.lang.Object

getText

public java.lang.String getText()
le texte du token.

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

toString

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

Specified by:
toString in class TokenImpl