org.aminds.lucene.queryParser.span.parser
クラス RegexpSpanSyntaxParser

java.lang.Object
  上位を拡張 org.aminds.lucene.queryParser.span.parser.RegexpSpanSyntaxParser
すべての実装されたインタフェース:
RegexpSpanSyntaxParserConstants, SyntaxParser

public class RegexpSpanSyntaxParser
extends Object
implements SyntaxParser, RegexpSpanSyntaxParserConstants


フィールドの概要
 Token jj_nt
          Next token.
 Token token
          Current token.
 RegexpSpanSyntaxParserTokenManager token_source
          Generated Token Manager.
 
インタフェース org.aminds.lucene.queryParser.span.parser.RegexpSpanSyntaxParserConstants から継承されたフィールド
_ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _REGEXP_FLAG_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, Boost, CARAT, COLON, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OR, PLUS, Position, POSITION_RANGE_END, POSITION_RANGE_NUMBER, POSITION_RANGE_START, POSITION_RANGE_TO, QUOTED, Range, RANGE_END, RANGE_GOOP, RANGE_QUOTED, RANGE_START, RANGE_TO, RANGE_UNBOUNDED, REGEXP, RPAREN, SPAN_INORDER, SPAN_SLOP, SPAN_WITHIN, TERM, tokenImage, Within
 
コンストラクタの概要
RegexpSpanSyntaxParser()
           
RegexpSpanSyntaxParser(InputStream stream)
          Constructor with InputStream.
RegexpSpanSyntaxParser(InputStream stream, String encoding)
          Constructor with InputStream and supplied encoding
RegexpSpanSyntaxParser(Reader stream)
          Constructor.
RegexpSpanSyntaxParser(RegexpSpanSyntaxParserTokenManager tm)
          Constructor with generated Token Manager.
 
メソッドの概要
 QueryNode Clause(CharSequence field)
           
 QueryNode ConjQuery(CharSequence field)
           
 int Conjunction()
           
static String deleteWhitespace(String input)
           
 void disable_tracing()
          Disable tracing.
static UnescapedCharSequence discardEscapeChar(CharSequence input)
           
 QueryNode DisjQuery(CharSequence field)
           
 void enable_tracing()
          Enable tracing.
 ParseException generateParseException()
          Generate ParseException.
 Token getNextToken()
          Get the next Token.
 Token getToken(int index)
          Get the specific Token.
 QueryNode ModClause(CharSequence field)
           
 ModifierQueryNode.Modifier Modifiers()
           
 QueryNode parse(CharSequence query, CharSequence field)
          Parses a query string, returning a QueryNode.
 QueryNode Query(CharSequence field)
           
 void ReInit(InputStream stream)
          Reinitialise.
 void ReInit(InputStream stream, String encoding)
          Reinitialise.
 void ReInit(Reader stream)
          Reinitialise.
 void ReInit(RegexpSpanSyntaxParserTokenManager tm)
          Reinitialise.
 QueryNode Term(CharSequence field)
           
 QueryNode TopLevelQuery(CharSequence field)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

token_source

public RegexpSpanSyntaxParserTokenManager token_source
Generated Token Manager.


token

public Token token
Current token.


jj_nt

public Token jj_nt
Next token.

コンストラクタの詳細

RegexpSpanSyntaxParser

public RegexpSpanSyntaxParser()

RegexpSpanSyntaxParser

public RegexpSpanSyntaxParser(InputStream stream)
Constructor with InputStream.


RegexpSpanSyntaxParser

public RegexpSpanSyntaxParser(InputStream stream,
                              String encoding)
Constructor with InputStream and supplied encoding


RegexpSpanSyntaxParser

public RegexpSpanSyntaxParser(Reader stream)
Constructor.


RegexpSpanSyntaxParser

public RegexpSpanSyntaxParser(RegexpSpanSyntaxParserTokenManager tm)
Constructor with generated Token Manager.

メソッドの詳細

discardEscapeChar

public static UnescapedCharSequence discardEscapeChar(CharSequence input)
                                               throws ParseException
例外:
ParseException

deleteWhitespace

public static String deleteWhitespace(String input)
                               throws ParseException
例外:
ParseException

parse

public QueryNode parse(CharSequence query,
                       CharSequence field)
                throws QueryNodeParseException
Parses a query string, returning a QueryNode.

定義:
インタフェース SyntaxParser 内の parse
パラメータ:
query - the query string to be parsed.
例外:
ParseException - if the parsing fails
QueryNodeParseException

Conjunction

public final int Conjunction()
                      throws ParseException
例外:
ParseException

Modifiers

public final ModifierQueryNode.Modifier Modifiers()
                                           throws ParseException
例外:
ParseException

TopLevelQuery

public final QueryNode TopLevelQuery(CharSequence field)
                              throws ParseException
例外:
ParseException

Query

public final QueryNode Query(CharSequence field)
                      throws ParseException
例外:
ParseException

DisjQuery

public final QueryNode DisjQuery(CharSequence field)
                          throws ParseException
例外:
ParseException

ConjQuery

public final QueryNode ConjQuery(CharSequence field)
                          throws ParseException
例外:
ParseException

ModClause

public final QueryNode ModClause(CharSequence field)
                          throws ParseException
例外:
ParseException

Clause

public final QueryNode Clause(CharSequence field)
                       throws ParseException
例外:
ParseException

Term

public final QueryNode Term(CharSequence field)
                     throws ParseException
例外:
ParseException

ReInit

public void ReInit(InputStream stream)
Reinitialise.


ReInit

public void ReInit(InputStream stream,
                   String encoding)
Reinitialise.


ReInit

public void ReInit(Reader stream)
Reinitialise.


ReInit

public void ReInit(RegexpSpanSyntaxParserTokenManager tm)
Reinitialise.


getNextToken

public final Token getNextToken()
Get the next Token.


getToken

public final Token getToken(int index)
Get the specific Token.


generateParseException

public ParseException generateParseException()
Generate ParseException.


enable_tracing

public final void enable_tracing()
Enable tracing.


disable_tracing

public final void disable_tracing()
Disable tracing.



Copyright (c) 2008-2011 Masashi Nakanishi.