public class

ExpressionBlockBuilder

extends Object
java.lang.Object
   ↳ com.microstrategy.web.app.transforms.ExpressionBlockBuilder
Known Direct Subclasses

Summary

Constants
String BLK_EXPNODE_EXPRESSION_TYPE
String BLP_CUSTOMGROUP_PROPERTIES_AGGREGATION
String BLP_CUSTOMGROUP_PROPERTIES_FILTERING
Fields
protected AppContext _appContext
protected WebExpression exp
Public Constructors
ExpressionBlockBuilder(WebExpression owner, AppContext appContext, Locale locale)
Public Methods
Block build()
static void buildBasicProperties(Block objectInfoBlock, WebObjectInfo woi)
Block buildSubExpression(WebNode elementNode)
Protected Methods
void addChildNodes(WebNode branchOpNode, BlockList children, boolean notNode)
void buildAttributeFormBlock(Block block, WebAttributeForm attrForm, String propertyName)
Block buildConstantBlock(WebValueNode n)
void buildConstantsBlock(Block block, WebOperatorNode won)
void buildDimtyBlock(Block block, WebNode won)
void buildExpNodeProperties(Block expNodeBlock, WebNode node)
Block buildFilterBranchQual(WebNode branchOpNode)
Block buildFilterEmbedQual(WebNode elementNode)
Block buildFilterListQual(WebNode flqNode)
Block buildFilterMetricExpression(WebNode opNode)
void buildFunctionProps(Block block, WebOperatorNode node)
Block buildGenericQual(WebNode elementNode)
void buildObjectBlock(Block block, WebObjectInfo woi, String propertyName)
void buildPromptInformation(Block promptExpNode, WebPromptableNode node)
Block buildRelationshipQual(WebNode elementNode)
Block buildReportQual(WebNode elementNode)
Block buildSingleBaseFormExpression(WebNode opNode)
Block buildSingleBaseFormQual(WebNode opNode)
Block buildSingleMetricQual(WebNode opNode)
Block buildSubExpression(WebNode elementNode, boolean hasNotParent)
void createBasicProperties(Block objectInfoBlock, WebObjectInfo woi)
WebAttribute getWebAttribute(WebNode node)
WebAttributeForm getWebAttributeForm(WebNode node)
boolean hasPrompts(WebPromptableNode node)
boolean isNotNode(WebNode node)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String BLK_EXPNODE_EXPRESSION_TYPE

Constant Value: "et"

public static final String BLP_CUSTOMGROUP_PROPERTIES_AGGREGATION

Constant Value: "agg"

public static final String BLP_CUSTOMGROUP_PROPERTIES_FILTERING

Constant Value: "flt"

Fields

protected AppContext _appContext

protected WebExpression exp

Public Constructors

public ExpressionBlockBuilder (WebExpression owner, AppContext appContext, Locale locale)

Public Methods

public Block build ()

Throws
Exception

public static void buildBasicProperties (Block objectInfoBlock, WebObjectInfo woi)

public Block buildSubExpression (WebNode elementNode)

Throws
Exception

Protected Methods

protected void addChildNodes (WebNode branchOpNode, BlockList children, boolean notNode)

Throws
Exception

protected void buildAttributeFormBlock (Block block, WebAttributeForm attrForm, String propertyName)

Throws
Exception

protected Block buildConstantBlock (WebValueNode n)

Throws
Exception

protected void buildConstantsBlock (Block block, WebOperatorNode won)

Throws
Exception

protected void buildDimtyBlock (Block block, WebNode won)

Throws
Exception

protected void buildExpNodeProperties (Block expNodeBlock, WebNode node)

Throws
Exception

protected Block buildFilterBranchQual (WebNode branchOpNode)

Throws
Exception

protected Block buildFilterEmbedQual (WebNode elementNode)

Throws
Exception

protected Block buildFilterListQual (WebNode flqNode)

Throws
Exception

protected Block buildFilterMetricExpression (WebNode opNode)

Throws
Exception

protected void buildFunctionProps (Block block, WebOperatorNode node)

Throws
Exception

protected Block buildGenericQual (WebNode elementNode)

Throws
Exception

protected void buildObjectBlock (Block block, WebObjectInfo woi, String propertyName)

Throws
Exception

protected void buildPromptInformation (Block promptExpNode, WebPromptableNode node)

Throws
Exception

protected Block buildRelationshipQual (WebNode elementNode)

Throws
Exception

protected Block buildReportQual (WebNode elementNode)

Throws
Exception

protected Block buildSingleBaseFormExpression (WebNode opNode)

Throws
Exception

protected Block buildSingleBaseFormQual (WebNode opNode)

Throws
Exception

protected Block buildSingleMetricQual (WebNode opNode)

Throws
Exception

protected Block buildSubExpression (WebNode elementNode, boolean hasNotParent)

Throws
Exception

protected void createBasicProperties (Block objectInfoBlock, WebObjectInfo woi)

protected WebAttribute getWebAttribute (WebNode node)

protected WebAttributeForm getWebAttributeForm (WebNode node)

protected boolean hasPrompts (WebPromptableNode node)

protected boolean isNotNode (WebNode node)