com.dfamaj.textproc.xwm
Interface XwmContext

All Superinterfaces:
java.lang.Cloneable
All Known Implementing Classes:
DefaultXwmContext

public interface XwmContext
extends java.lang.Cloneable

contexte de macros pour un moteur XWM.

Since:
2.0
Version:
2.0 -- 2007-02-01 -- $Revision$
Author:
David Andriana

Method Summary
 void addDefinedTokens(Token[] tokens, XwmMacroDefinition macroDefinition)
          
rajoute des tokens définis au contexte.
 void addMacro(java.lang.String macroname, XwmMacroDefinition macroDefinition)
          
rajoute une macro au contexte.
 java.lang.Object clone()
          
renvoie une copie de ce XwmContext.
 int countDefinedTokensStartingWithToken(Token token)
          
renvoie le nombre de tokens définisqui commencent par le token demandé.
 int countDefinedTokensStartingWithTokens(Token[] tokens)
          
renvoie le nombre de tokens définisqui commencent par les tokens demandés.
 XwmDefinedTokens getDefinedTokens(Token token)
          
renvoie le XwmDefinedTokens qui correspond au seul token demandé, ou null s'il n'y en a pas.
 XwmDefinedTokens getDefinedTokens(Token[] tokens)
          
renvoie le XwmDefinedTokens qui correspond aux tokens demandés, ou null s'il n'y en a pas.
 XwmMacro getMacro(java.lang.String macroname)
          
renvoie la macro avec un nom donné, ou null.
 boolean hasDefinedTokensStartingWithToken(Token token)
          
renvoie true si des tokens définis commencent par le token demandé.
 boolean isTokensPrimitive(Token token)
          
renvoie true si le Token correspond à la primitive "\tokens".
 

Method Detail

addDefinedTokens

void addDefinedTokens(Token[] tokens,
                      XwmMacroDefinition macroDefinition)
rajoute des tokens définis au contexte.


addMacro

void addMacro(java.lang.String macroname,
              XwmMacroDefinition macroDefinition)
rajoute une macro au contexte.


clone

java.lang.Object clone()
renvoie une copie de ce XwmContext.


countDefinedTokensStartingWithToken

int countDefinedTokensStartingWithToken(Token token)
renvoie le nombre de tokens définisqui commencent par le token demandé.


countDefinedTokensStartingWithTokens

int countDefinedTokensStartingWithTokens(Token[] tokens)
renvoie le nombre de tokens définisqui commencent par les tokens demandés.


getDefinedTokens

XwmDefinedTokens getDefinedTokens(Token token)
renvoie le XwmDefinedTokens qui correspond au seul token demandé, ou null s'il n'y en a pas.


getDefinedTokens

XwmDefinedTokens getDefinedTokens(Token[] tokens)
renvoie le XwmDefinedTokens qui correspond aux tokens demandés, ou null s'il n'y en a pas.


getMacro

XwmMacro getMacro(java.lang.String macroname)
renvoie la macro avec un nom donné, ou null.


hasDefinedTokensStartingWithToken

boolean hasDefinedTokensStartingWithToken(Token token)
renvoie true si des tokens définis commencent par le token demandé.


isTokensPrimitive

boolean isTokensPrimitive(Token token)
renvoie true si le Token correspond à la primitive "\tokens".