org.apache.lucene.analysis.sinks
Class DateRecognizerSinkTokenizer

java.lang.Object
  extended by org.apache.lucene.util.AttributeSource
      extended by org.apache.lucene.analysis.TokenStream
          extended by org.apache.lucene.analysis.Tokenizer
              extended by org.apache.lucene.analysis.SinkTokenizer
                  extended by org.apache.lucene.analysis.sinks.DateRecognizerSinkTokenizer

Deprecated. Use DateRecognizerSinkFilter and TeeSinkTokenFilter instead.

public class DateRecognizerSinkTokenizer
extends SinkTokenizer

Attempts to parse the Token.termBuffer() as a Date using a DateFormat. If the value is a Date, it will add it to the sink.

Also marks the sink token with Token.type() equal to DATE_TYPE


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.AttributeFactory, AttributeSource.State
 
Field Summary
static String DATE_TYPE
          Deprecated.  
protected  DateFormat dateFormat
          Deprecated.  
 
Fields inherited from class org.apache.lucene.analysis.SinkTokenizer
iter, lst
 
Fields inherited from class org.apache.lucene.analysis.Tokenizer
input
 
Constructor Summary
DateRecognizerSinkTokenizer()
          Deprecated. Uses DateFormat.getDateInstance() as the DateFormat object.
DateRecognizerSinkTokenizer(DateFormat dateFormat)
          Deprecated.  
DateRecognizerSinkTokenizer(List input)
          Deprecated. Uses DateFormat.getDateInstance() as the DateFormat object.
DateRecognizerSinkTokenizer(List input, DateFormat dateFormat)
          Deprecated.  
 
Method Summary
 void add(Token t)
          Deprecated. Override this method to cache only certain tokens, or new tokens based on the old tokens.
 
Methods inherited from class org.apache.lucene.analysis.SinkTokenizer
close, getTokens, next, reset
 
Methods inherited from class org.apache.lucene.analysis.Tokenizer
correctOffset, reset
 
Methods inherited from class org.apache.lucene.analysis.TokenStream
end, getOnlyUseNewAPI, incrementToken, next, setOnlyUseNewAPI
 
Methods inherited from class org.apache.lucene.util.AttributeSource
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, restoreState, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DATE_TYPE

public static final String DATE_TYPE
Deprecated. 
See Also:
Constant Field Values

dateFormat

protected DateFormat dateFormat
Deprecated. 
Constructor Detail

DateRecognizerSinkTokenizer

public DateRecognizerSinkTokenizer()
Deprecated. 
Uses DateFormat.getDateInstance() as the DateFormat object.


DateRecognizerSinkTokenizer

public DateRecognizerSinkTokenizer(DateFormat dateFormat)
Deprecated. 

DateRecognizerSinkTokenizer

public DateRecognizerSinkTokenizer(List input)
Deprecated. 
Uses DateFormat.getDateInstance() as the DateFormat object.

Parameters:
input - The input list of Tokens that are already Dates. They should be marked as type DATE_TYPE for completeness

DateRecognizerSinkTokenizer

public DateRecognizerSinkTokenizer(List input,
                                   DateFormat dateFormat)
Deprecated. 
Parameters:
input -
dateFormat - The date format to use to try and parse the date. Note, this SinkTokenizer makes no attempt to synchronize the DateFormat object
Method Detail

add

public void add(Token t)
Deprecated. 
Description copied from class: SinkTokenizer
Override this method to cache only certain tokens, or new tokens based on the old tokens.

Overrides:
add in class SinkTokenizer
Parameters:
t - The Token to add to the sink


Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.