|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Target(value=FIELD) @Retention(value=RUNTIME) public @interface Tokenize
Description of adding parameters to token operation. Marks Tokenizer fields.
Describes names of added parameters and optionally: tokenizer class, deep search of value fields and name of parameter set.
To have multiple Tokenize annotations above one tokenizer field, see TokenizeSet annotation.
| Required Element Summary | |
|---|---|
java.lang.String[] |
parameters
Names of parameters under which values will passed to token. |
| Optional Element Summary | |
|---|---|
boolean |
deepSearch
Indicates whether deep search of value fields should be performed. |
java.lang.Class<? extends TokenizerEngine> |
engine
Points what tokenizer engine implementation should be used to pass values to token. |
java.lang.String |
name
Name of this parameter passing operation. |
| Element Detail |
|---|
public abstract java.lang.String[] parameters
public abstract boolean deepSearch
false.
public abstract java.lang.Class<? extends TokenizerEngine> engine
JsonTokenizerEngine is used.
public abstract java.lang.String name
Tokenize annotations with the same number of parameters,
they must provide unique name to identify them. To add named values (parameter name of this annotation is not empty),
invoke Tokenizer.tokenizeNamed(org.jwebsocket.token.Token, java.lang.String, java.lang.Object...) method.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||