com.stimulsoft.report.engine.parser
Class StiParser

java.lang.Object
  extended by com.stimulsoft.report.engine.parser.StiParser

public class StiParser
extends java.lang.Object


Nested Class Summary
static class StiParser.StiFilterParserData
           
static class StiParser.StiToken
           
 
Constructor Summary
StiParser()
           
 
Method Summary
static StiParserException checkExpression(java.lang.String inputExpression, StiComponent component)
           
static void checkForDataBandsUsedInPageTotals(StiText stiText)
           
static java.lang.Object createExpressionAndParse(java.lang.String textValue, StiComponent component)
           
 java.lang.Object executeAsm(java.util.ArrayList<StiAsmCommand> asmList)
           
static java.util.Hashtable<StiFunctionType,java.util.List<StiParserMethodInfo>> getMethodsHash()
           
static java.lang.Object ParseTextValue(StiExpression inputExpression, StiText component)
           
static java.lang.Object ParseTextValue(StiParserParameters param)
           
static java.lang.Object parseTextValue(java.lang.String inputExpression, StiComponent component)
           
static java.lang.Object ParseTextValue(java.lang.String inputExpression, StiComponent component)
           
static java.lang.Object ParseTextValue(java.lang.String inputExpression, StiComponent component, java.lang.Boolean storeToPrint, boolean executeIfStoreToPrint, boolean returnAsmList, boolean checkSyntaxMode)
           
static java.lang.Object prepareVariableValue(StiVariable var, StiReport report, StiText textBox)
           
static java.lang.Object prepareVariableValue(StiVariable var, StiReport report, StiText textBox, boolean fillItems)
           
 java.lang.Object scanNumber()
           
static StiDateTime toDateTime(java.lang.Object par1)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiParser

public StiParser()
Method Detail

scanNumber

public final java.lang.Object scanNumber()

executeAsm

public final java.lang.Object executeAsm(java.util.ArrayList<StiAsmCommand> asmList)

createExpressionAndParse

public static java.lang.Object createExpressionAndParse(java.lang.String textValue,
                                                        StiComponent component)

parseTextValue

public static java.lang.Object parseTextValue(java.lang.String inputExpression,
                                              StiComponent component)

ParseTextValue

public static java.lang.Object ParseTextValue(java.lang.String inputExpression,
                                              StiComponent component)

ParseTextValue

public static java.lang.Object ParseTextValue(StiExpression inputExpression,
                                              StiText component)

ParseTextValue

public static java.lang.Object ParseTextValue(java.lang.String inputExpression,
                                              StiComponent component,
                                              java.lang.Boolean storeToPrint,
                                              boolean executeIfStoreToPrint,
                                              boolean returnAsmList,
                                              boolean checkSyntaxMode)

prepareVariableValue

public static java.lang.Object prepareVariableValue(StiVariable var,
                                                    StiReport report,
                                                    StiText textBox)
                                             throws StiException
Throws:
StiException

prepareVariableValue

public static java.lang.Object prepareVariableValue(StiVariable var,
                                                    StiReport report,
                                                    StiText textBox,
                                                    boolean fillItems)
                                             throws StiException
Throws:
StiException

ParseTextValue

public static java.lang.Object ParseTextValue(StiParserParameters param)

checkExpression

public static StiParserException checkExpression(java.lang.String inputExpression,
                                                 StiComponent component)

toDateTime

public static StiDateTime toDateTime(java.lang.Object par1)

checkForDataBandsUsedInPageTotals

public static void checkForDataBandsUsedInPageTotals(StiText stiText)

getMethodsHash

public static java.util.Hashtable<StiFunctionType,java.util.List<StiParserMethodInfo>> getMethodsHash()