Interface IExpressionButton
public interface IExpressionButton
A utility class to display Expression builder and button
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(org.eclipse.swt.widgets.Listener listener) Adds a listener, which will be notified with a SWT.Mofigy event if the expression text has changed.Returns the display string in expression builder.Returns the expression that's saved in modelReturns the type of the expression.booleanisCube()Returns whether the chart is using a cube.booleanReturns the enabled statevoidsetAccessor(org.eclipse.birt.chart.ui.util.ChartUIUtil.EAttributeAccessor<String> accessor) Sets the accessor, with which the expression will be load from and save to.voidsetAssitField(IAssistField assistField) Set the AssistField.voidsetBindingName(String bindingName, boolean bNotifyEvents) Sets the expression to a binding expression created with the given binding name and the current expression type.voidsetEnabled(boolean bEnabled) Sets the enabled statevoidsetExpression(String expr) Sets the expression that's saved in model, no notifications will be sent.voidsetExpression(String expr, boolean bNotifyEvents) Sets the expression that's saved in modelvoidsetPredefinedQuery(Object[] predefinedQuery)
-
Method Details
-
getExpression
String getExpression()Returns the expression that's saved in model- Returns:
- the expression that's saved in model
-
setBindingName
Sets the expression to a binding expression created with the given binding name and the current expression type.- Parameters:
bindingName- the binding namebNotifyEvents- indicates whether the listeners needed to notified.
-
setExpression
Sets the expression that's saved in model, no notifications will be sent.- Parameters:
expr- the expression that's saved in model
-
setExpression
Sets the expression that's saved in model- Parameters:
expr- the expression that's saved in modelbNotifyEvents- indicates whether the listeners needed to notified.
-
getDisplayExpression
String getDisplayExpression()Returns the display string in expression builder. This may be different from the value saved in model.- Returns:
- the display string in expression builder
-
setEnabled
void setEnabled(boolean bEnabled) Sets the enabled state- Parameters:
bEnabled- enabled state
-
isEnabled
boolean isEnabled()Returns the enabled state- Returns:
- the enabled state
-
addListener
void addListener(org.eclipse.swt.widgets.Listener listener) Adds a listener, which will be notified with a SWT.Mofigy event if the expression text has changed.- Parameters:
listener-
-
setAccessor
Sets the accessor, with which the expression will be load from and save to.- Parameters:
accessor-
-
getExpressionType
String getExpressionType()Returns the type of the expression.- Returns:
- The the type of the expression.
-
isCube
boolean isCube()Returns whether the chart is using a cube.- Returns:
- Whether the chart is using a cube.
-
setAssitField
Set the AssistField.- Parameters:
assistField-
-
setPredefinedQuery
- Parameters:
predefinedQuery-
-