com.metaweb.lessen.tokenizers
Class VariableResolvingTokenizer

java.lang.Object
  extended by com.metaweb.lessen.tokenizers.VariableResolvingTokenizer
All Implemented Interfaces:
Tokenizer

public class VariableResolvingTokenizer
extends Object
implements Tokenizer


Field Summary
protected  boolean _resolveURIs
           
protected  Token _token
           
protected  BufferedTokenizer _tokenizer
           
protected  Map<String,String> _variables
           
 
Constructor Summary
VariableResolvingTokenizer(Tokenizer tokenizer, Map<String,String> variables)
           
VariableResolvingTokenizer(Tokenizer tokenizer, Map<String,String> variables, boolean resolveURIs)
           
 
Method Summary
 Token getToken()
           
 void next()
           
protected  void resolve()
           
protected  String resolveVariable(String name)
           
protected  String resolveVariable(Token t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_tokenizer

protected final BufferedTokenizer _tokenizer

_variables

protected final Map<String,String> _variables

_resolveURIs

protected final boolean _resolveURIs

_token

protected Token _token
Constructor Detail

VariableResolvingTokenizer

public VariableResolvingTokenizer(Tokenizer tokenizer,
                                  Map<String,String> variables)

VariableResolvingTokenizer

public VariableResolvingTokenizer(Tokenizer tokenizer,
                                  Map<String,String> variables,
                                  boolean resolveURIs)
Method Detail

getToken

public Token getToken()
Specified by:
getToken in interface Tokenizer

next

public void next()
Specified by:
next in interface Tokenizer

resolve

protected void resolve()

resolveVariable

protected String resolveVariable(Token t)

resolveVariable

protected String resolveVariable(String name)


Copyright © 2011. All Rights Reserved.