pl.bristleback.server.bristle.token
Class TokenizerCreator

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

public class TokenizerCreator
extends java.lang.Object

Creates a tokenizer wrapper containing instance of tokenizer and information for faster tokenizer injection. Class owning that tokenizer wrapper and tokenizer field must be supplied before createTokenizer(BristleConfiguration) method is invoked. Note that this class does not operate on instance of owner class, it does not inject tokenizer field to owner class.

Created on: 2010-12-16 15:19:29

Author:
Wojciech Niemiec

Constructor Summary
TokenizerCreator()
          Basic constructor, owner class and tokenizer field must be specified separately.
TokenizerCreator(java.lang.Class ownerClass)
          Constructor used when one tokenizer creator is used to retrieve all tokenizer wrappers.
TokenizerCreator(java.lang.Class ownerClass, java.lang.reflect.Field tokenizerField)
          Creates a ready to use tokenizer wrapper creator.
 
Method Summary
 ActionClassElement<Tokenizer> createTokenizer(BristleConfiguration configuration)
          Creates a tokenizer wrapper.
 void setOwnerClass(java.lang.Class ownerClass)
           
 void setTokenizerField(java.lang.reflect.Field tokenizerField)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TokenizerCreator

public TokenizerCreator()
Basic constructor, owner class and tokenizer field must be specified separately.


TokenizerCreator

public TokenizerCreator(java.lang.Class ownerClass)
Constructor used when one tokenizer creator is used to retrieve all tokenizer wrappers.

Parameters:
ownerClass - class containing tokenizer fields.

TokenizerCreator

public TokenizerCreator(java.lang.Class ownerClass,
                        java.lang.reflect.Field tokenizerField)
Creates a ready to use tokenizer wrapper creator.

Parameters:
ownerClass - class containing tokenizer fields.
tokenizerField - tokenizer field.
Method Detail

createTokenizer

public ActionClassElement<Tokenizer> createTokenizer(BristleConfiguration configuration)
Creates a tokenizer wrapper.

Parameters:
configuration - Bristleback plugin configuration.
Returns:
tokenizer wrapper.

setOwnerClass

public void setOwnerClass(java.lang.Class ownerClass)

setTokenizerField

public void setTokenizerField(java.lang.reflect.Field tokenizerField)


Copyright © 2011. All Rights Reserved.