pl.bristleback.server.bristle.token
Class Tokenizer

java.lang.Object
  extended by pl.bristleback.server.bristle.token.Tokenizer

public class Tokenizer
extends java.lang.Object

Helper class, used to operate on token data.

Created on: 2010-12-16 14:15:02

Author:
Wojciech Niemiec

Constructor Summary
Tokenizer()
           
 
Method Summary
 java.util.Map<java.lang.String,TokenizerWrapper> getNamedTokenizerMap()
           
 java.util.Map<java.lang.Integer,TokenizerWrapper> getTokenizerMap()
           
 void setNamedTokenizerMap(java.util.Map<java.lang.String,TokenizerWrapper> namedTokenizerMap)
           
 void setTokenizerMap(java.util.Map<java.lang.Integer,TokenizerWrapper> tokenizerMap)
           
 org.jwebsocket.token.Token tokenize(org.jwebsocket.token.Token token, java.lang.Object... values)
          Adds values to given token.
 org.jwebsocket.token.Token tokenizeNamed(org.jwebsocket.token.Token token, java.lang.String name, java.lang.Object... values)
          Adds named values to given token.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tokenizer

public Tokenizer()
Method Detail

tokenize

public org.jwebsocket.token.Token tokenize(org.jwebsocket.token.Token token,
                                           java.lang.Object... values)
Adds values to given token. Names of parameters for those values must be specified in Tokenize annotation, located above this tokenizer field. This method discovers which Tokenize should be taken (by checking length of values array), name of parameter set is not used.

Parameters:
token - a token to fill.
values - values to add.
Returns:
token given as parameter.

tokenizeNamed

public org.jwebsocket.token.Token tokenizeNamed(org.jwebsocket.token.Token token,
                                                java.lang.String name,
                                                java.lang.Object... values)
Adds named values to given token. Names of parameters for those values must be specified in Tokenize annotation, located above this tokenizer field. This method makes use of tokenizing operation name, specified in in Tokenize annotation.

Parameters:
token - a token to fill.
name - name of this token filling operation.
values - values to add.
Returns:
token given as parameter.

getTokenizerMap

public java.util.Map<java.lang.Integer,TokenizerWrapper> getTokenizerMap()

getNamedTokenizerMap

public java.util.Map<java.lang.String,TokenizerWrapper> getNamedTokenizerMap()

setTokenizerMap

public void setTokenizerMap(java.util.Map<java.lang.Integer,TokenizerWrapper> tokenizerMap)

setNamedTokenizerMap

public void setNamedTokenizerMap(java.util.Map<java.lang.String,TokenizerWrapper> namedTokenizerMap)


Copyright © 2011. All Rights Reserved.