com.stimulsoft.report.components.conditions
Class StiCondition

java.lang.Object
  extended by com.stimulsoft.report.components.conditions.StiFilter
      extended by com.stimulsoft.report.components.conditions.StiBaseCondition
          extended by com.stimulsoft.report.components.conditions.StiCondition
All Implemented Interfaces:
IStiJsonReportObject, IStiSerializable, IStiSerializableToString, java.lang.Cloneable
Direct Known Subclasses:
StiMultiCondition

public class StiCondition
extends StiBaseCondition
implements IStiSerializable, IStiSerializableToString

The class describes the condition.


Field Summary
 
Fields inherited from class com.stimulsoft.report.components.conditions.StiFilter
column
 
Constructor Summary
StiCondition()
          Creates a new object of the type StiCondition.
StiCondition(StiFilterItem item, java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, java.lang.String expression, StiColor textColor, StiColor backColor, StiFont font, boolean enabled)
          Creates a new object of the type StiCondition.
StiCondition(StiFilterItem item, java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, java.lang.String expression, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression)
          Creates a new object of the type StiCondition.
StiCondition(StiFilterItem item, java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, java.lang.String expression, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression, java.lang.String style, StiEnumSet<StiConditionBorderSides> borderSides)
          Creates a new object of the type StiCondition.
StiCondition(StiFilterItem item, java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, java.lang.String expression, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression, java.lang.String style, StiEnumSet<StiConditionBorderSides> borderSides, StiEnumSet<StiConditionPermissions> permissions)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String expression, StiColor textColor, StiColor backColor, StiFont font, boolean enabled)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String expression, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String expression, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression, java.lang.String style, StiEnumSet<StiConditionBorderSides> borderSides)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String expression, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression, java.lang.String style, StiEnumSet<StiConditionBorderSides> borderSides, StiEnumSet<StiConditionPermissions> permissions)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String column, StiFilterCondition condition, java.util.Date date1, java.util.Date date2, StiColor textColor, StiColor backColor, StiFont font, boolean enabled)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String column, StiFilterCondition condition, java.util.Date date1, StiColor textColor, StiColor backColor, StiFont font, boolean enabled)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String column, StiFilterCondition condition, java.lang.String value, StiFilterDataType dataType, StiColor textColor, StiColor backColor, StiFont font, boolean enabled)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, StiColor textColor, StiColor backColor, StiFont font, boolean enabled)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression, java.lang.String style, StiEnumSet<StiConditionBorderSides> borderSides)
          Creates a new object of the type StiCondition.
StiCondition(java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, StiColor textColor, StiColor backColor, StiFont font, boolean enabled, boolean canAssignExpression, java.lang.String assignExpression, java.lang.String style, StiEnumSet<StiConditionBorderSides> borderSides, StiEnumSet<StiConditionPermissions> permissions, boolean breakIfTrue)
          Creates a new object of the type StiCondition.
 
Method Summary
 java.lang.Object clone()
          Creates a new object that is a copy of the current instance.
 void deserialize(java.lang.String strObject)
          Десериализация объекта из строки.
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAssignExpression()
           
 StiColor getBackColor()
          Gets or sets a color to draw background of text.
 StiEnumSet<StiConditionBorderSides> getBorderSides()
           
 java.lang.Boolean getBreakIfTrue()
           
 boolean getCanAssignExpression()
           
 boolean getEnabled()
           
 StiFont getFont()
          Gets or sets font of text.
 StiEnumSet<StiConditionPermissions> getPermissions()
           
 java.lang.String getStyle()
           
 StiColor getTextColor()
          Gets or sets a color to draw text.
 int hashCode()
           
 void LoadFromJsonObject(JSONObject jObject)
           
 JSONObject SaveToJsonObject(StiJsonSaveMode mode)
           
 java.lang.String serialize()
          Сериализация объекта в строку.
 void setAssignExpression(java.lang.String value)
           
 void setBackColor(StiColor value)
           
 void setBorderSides(StiEnumSet<StiConditionBorderSides> value)
           
 void setBreakIfTrue(java.lang.Boolean breakIfTrue)
           
 void setCanAssignExpression(boolean value)
           
 void setEnabled(boolean value)
           
 void setFont(StiFont value)
           
 void setPermissions(StiEnumSet<StiConditionPermissions> value)
           
 void setStyle(java.lang.String value)
           
 void setTextColor(StiColor value)
           
 
Methods inherited from class com.stimulsoft.report.components.conditions.StiBaseCondition
getTag, setTag
 
Methods inherited from class com.stimulsoft.report.components.conditions.StiFilter
getColumn, getCondition, getDataType, getExpression, getItem, getValue1, getValue2, setColumn, setCondition, setDataType, setExpression, setItem, setValue1, setValue2
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiCondition

public StiCondition(StiFilterItem item,
                    java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value1,
                    java.lang.String value2,
                    StiFilterDataType dataType,
                    java.lang.String expression,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression,
                    java.lang.String style,
                    StiEnumSet<StiConditionBorderSides> borderSides,
                    StiEnumSet<StiConditionPermissions> permissions)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String expression,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String expression,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String expression,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression,
                    java.lang.String style,
                    StiEnumSet<StiConditionBorderSides> borderSides)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String expression,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression,
                    java.lang.String style,
                    StiEnumSet<StiConditionBorderSides> borderSides,
                    StiEnumSet<StiConditionPermissions> permissions)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String column,
                    StiFilterCondition condition,
                    java.util.Date date1,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String column,
                    StiFilterCondition condition,
                    java.util.Date date1,
                    java.util.Date date2,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value,
                    StiFilterDataType dataType,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value1,
                    java.lang.String value2,
                    StiFilterDataType dataType,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value1,
                    java.lang.String value2,
                    StiFilterDataType dataType,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value1,
                    java.lang.String value2,
                    StiFilterDataType dataType,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression,
                    java.lang.String style,
                    StiEnumSet<StiConditionBorderSides> borderSides)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value1,
                    java.lang.String value2,
                    StiFilterDataType dataType,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression,
                    java.lang.String style,
                    StiEnumSet<StiConditionBorderSides> borderSides,
                    StiEnumSet<StiConditionPermissions> permissions,
                    boolean breakIfTrue)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(StiFilterItem item,
                    java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value1,
                    java.lang.String value2,
                    StiFilterDataType dataType,
                    java.lang.String expression,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(StiFilterItem item,
                    java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value1,
                    java.lang.String value2,
                    StiFilterDataType dataType,
                    java.lang.String expression,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition(StiFilterItem item,
                    java.lang.String column,
                    StiFilterCondition condition,
                    java.lang.String value1,
                    java.lang.String value2,
                    StiFilterDataType dataType,
                    java.lang.String expression,
                    StiColor textColor,
                    StiColor backColor,
                    StiFont font,
                    boolean enabled,
                    boolean canAssignExpression,
                    java.lang.String assignExpression,
                    java.lang.String style,
                    StiEnumSet<StiConditionBorderSides> borderSides)
Creates a new object of the type StiCondition.


StiCondition

public StiCondition()
Creates a new object of the type StiCondition.

Method Detail

clone

public java.lang.Object clone()
Creates a new object that is a copy of the current instance.

Overrides:
clone in class java.lang.Object
Returns:
A new object that is a copy of this instance.

getEnabled

public final boolean getEnabled()

setEnabled

public final void setEnabled(boolean value)

getTextColor

public final StiColor getTextColor()
Gets or sets a color to draw text.


setTextColor

public final void setTextColor(StiColor value)

getBackColor

public final StiColor getBackColor()
Gets or sets a color to draw background of text.


setBackColor

public final void setBackColor(StiColor value)

getFont

public final StiFont getFont()
Gets or sets font of text.


setFont

public final void setFont(StiFont value)

getCanAssignExpression

public final boolean getCanAssignExpression()

setCanAssignExpression

public final void setCanAssignExpression(boolean value)

getAssignExpression

public final java.lang.String getAssignExpression()

setAssignExpression

public final void setAssignExpression(java.lang.String value)

getStyle

public final java.lang.String getStyle()

setStyle

public final void setStyle(java.lang.String value)

getBorderSides

public final StiEnumSet<StiConditionBorderSides> getBorderSides()

setBorderSides

public final void setBorderSides(StiEnumSet<StiConditionBorderSides> value)

getPermissions

public final StiEnumSet<StiConditionPermissions> getPermissions()

setPermissions

public final void setPermissions(StiEnumSet<StiConditionPermissions> value)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

serialize

public java.lang.String serialize()
Description copied from interface: IStiSerializableToString
Сериализация объекта в строку.

Specified by:
serialize in interface IStiSerializableToString
Overrides:
serialize in class StiFilter
Returns:
строковое представление объекта

deserialize

public void deserialize(java.lang.String strObject)
Description copied from interface: IStiSerializableToString
Десериализация объекта из строки. Все свойства объекта устанавливаются за счет распарсивания строки.

Specified by:
deserialize in interface IStiSerializableToString
Overrides:
deserialize in class StiFilter

getBreakIfTrue

public java.lang.Boolean getBreakIfTrue()
Returns:
the breakIfTrue

setBreakIfTrue

public void setBreakIfTrue(java.lang.Boolean breakIfTrue)
Parameters:
breakIfTrue - the breakIfTrue to set

SaveToJsonObject

public JSONObject SaveToJsonObject(StiJsonSaveMode mode)
                            throws JSONException
Specified by:
SaveToJsonObject in interface IStiJsonReportObject
Overrides:
SaveToJsonObject in class StiFilter
Throws:
JSONException

LoadFromJsonObject

public void LoadFromJsonObject(JSONObject jObject)
                        throws JSONException
Specified by:
LoadFromJsonObject in interface IStiJsonReportObject
Overrides:
LoadFromJsonObject in class StiFilter
Throws:
JSONException