net.sf.jasperreports.engine.util
Class JRQueryParser

java.lang.Object
  extended by net.sf.jasperreports.engine.util.JRQueryParser

public class JRQueryParser
extends Object

Report query parser.

Version:
$Id: JRQueryParser.java 5088 2012-03-15 11:55:32Z teodord $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Constructor Summary
JRQueryParser()
           
 
Method Summary
 String asClauseText(String[] tokens)
          (Re)constructs a query clause chunk from the chunk tokens.
 String asText(JRQueryChunk[] chunks)
          (Re)creates the query text from a list of chunks.
protected  String determineClauseTokenSeparator(String clauseChunk)
           
protected  String getTokenSeparators()
           
static JRQueryParser instance()
          Returns a query parser instance.
 void parse(String text, JRQueryChunkHandler chunkHandler)
          Parses a report query.
protected  String[] parseClause(String clauseChunk)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRQueryParser

public JRQueryParser()
Method Detail

instance

public static JRQueryParser instance()
Returns a query parser instance.

Returns:
a query parser instance

parse

public void parse(String text,
                  JRQueryChunkHandler chunkHandler)
Parses a report query.

Parameters:
text - the query text
chunkHandler - a handler that will be asked to handle parsed query chunks

parseClause

protected String[] parseClause(String clauseChunk)

determineClauseTokenSeparator

protected String determineClauseTokenSeparator(String clauseChunk)

getTokenSeparators

protected String getTokenSeparators()

asText

public String asText(JRQueryChunk[] chunks)
(Re)creates the query text from a list of chunks.

Parameters:
chunks - the chunks
Returns:
the recreated query text

asClauseText

public String asClauseText(String[] tokens)
(Re)constructs a query clause chunk from the chunk tokens.

Parameters:
tokens - the chunk tokens
Returns:
the reconstructed query clause chunk
See Also:
JRQueryChunk.TYPE_CLAUSE_TOKENS


Copyright © 2012. All Rights Reserved.