com.stimulsoft.report.components.conditions
Class StiMultiCondition

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
              extended by com.stimulsoft.report.components.conditions.StiMultiCondition
All Implemented Interfaces:
IStiJsonReportObject, IStiSerializable, IStiSerializableToString, IStiFilter, java.lang.Cloneable

public class StiMultiCondition
extends StiCondition
implements IStiFilter

The class describes the condition.


Field Summary
 StiFiltersCollection filters
           
 
Fields inherited from class com.stimulsoft.report.components.conditions.StiFilter
column
 
Constructor Summary
StiMultiCondition()
          Creates a new object of the type StiMultiCondition.
StiMultiCondition(StiColor textColor, StiColor backColor, StiFont font, boolean enabled, StiFilterMode filterMode)
          Creates a new object of the type StiMultiCondition.
StiMultiCondition(StiColor textColor, StiColor backColor, StiFont font, boolean enabled, StiFilterMode filterMode, boolean canAssignExpression, java.lang.String assignExpression)
          Creates a new object of the type StiMultiCondition.
StiMultiCondition(StiColor textColor, StiColor backColor, StiFont font, boolean enabled, StiFilterMode filterMode, StiFilter[] filters)
          Creates a new object of the type StiMultiCondition.
StiMultiCondition(StiColor textColor, StiColor backColor, StiFont font, boolean enabled, StiFilterMode filterMode, StiFilter[] filters, boolean canAssignExpression, java.lang.String assignExpression)
          Creates a new object of the type StiMultiCondition.
StiMultiCondition(StiColor textColor, StiColor backColor, StiFont font, boolean enabled, StiFilterMode filterMode, StiFilter[] filters, boolean canAssignExpression, java.lang.String assignExpression, java.lang.String style, StiEnumSet<StiConditionBorderSides> borderSides)
          Creates a new object of the type StiMultiCondition.
StiMultiCondition(StiColor textColor, StiColor backColor, StiFont font, boolean enabled, StiFilterMode filterMode, StiFilter[] filters, java.lang.String style, StiEnumSet<StiConditionBorderSides> borderSides)
          Creates a new object of the type StiMultiCondition.
 
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 getColumn()
           
 StiFilterCondition getCondition()
           
 StiFilterDataType getDataType()
           
 StiExpression getExpression()
          Gets or sets the filter expression.
 StiFilterEventHandler getFilterMethodHandler()
          Gets or sets a method for filtration.
 StiFilterMode getFilterMode()
          Gets or sets filter mode.
 boolean getFilterOn()
          Gets or sets value indicates, that filter is turn on.
 StiFiltersCollection getFilters()
          Gets or sets the collection of data filters.
 StiFilterItem getItem()
           
 java.lang.String getValue1()
           
 java.lang.String getValue2()
           
 int hashCode()
           
 void LoadFromJsonObject(JSONObject jObject)
           
 JSONObject SaveToJsonObject(StiJsonSaveMode mode)
           
 java.lang.String serialize()
          Сериализация объекта в строку.
 void setColumn(java.lang.String value)
           
 void setCondition(StiFilterCondition value)
           
 void setDataType(StiFilterDataType value)
           
 void setExpression(StiExpression value)
           
 void setFilterMethodHandler(StiFilterEventHandler value)
           
 void setFilterMode(StiFilterMode value)
           
 void setFilterOn(boolean value)
           
 void setFilters(StiFiltersCollection value)
           
 void setItem(StiFilterItem value)
           
 void setValue1(java.lang.String value)
           
 void setValue2(java.lang.String value)
           
 
Methods inherited from class com.stimulsoft.report.components.conditions.StiCondition
getAssignExpression, getBackColor, getBorderSides, getBreakIfTrue, getCanAssignExpression, getEnabled, getFont, getPermissions, getStyle, getTextColor, setAssignExpression, setBackColor, setBorderSides, setBreakIfTrue, setCanAssignExpression, setEnabled, setFont, setPermissions, setStyle, setTextColor
 
Methods inherited from class com.stimulsoft.report.components.conditions.StiBaseCondition
getTag, setTag
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filters

public StiFiltersCollection filters
Constructor Detail

StiMultiCondition

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


StiMultiCondition

public StiMultiCondition(StiColor textColor,
                         StiColor backColor,
                         StiFont font,
                         boolean enabled,
                         StiFilterMode filterMode)
Creates a new object of the type StiMultiCondition.


StiMultiCondition

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


StiMultiCondition

public StiMultiCondition(StiColor textColor,
                         StiColor backColor,
                         StiFont font,
                         boolean enabled,
                         StiFilterMode filterMode,
                         StiFilter[] filters)
Creates a new object of the type StiMultiCondition.


StiMultiCondition

public StiMultiCondition(StiColor textColor,
                         StiColor backColor,
                         StiFont font,
                         boolean enabled,
                         StiFilterMode filterMode,
                         StiFilter[] filters,
                         java.lang.String style,
                         StiEnumSet<StiConditionBorderSides> borderSides)
Creates a new object of the type StiMultiCondition.


StiMultiCondition

public StiMultiCondition(StiColor textColor,
                         StiColor backColor,
                         StiFont font,
                         boolean enabled,
                         StiFilterMode filterMode,
                         StiFilter[] filters,
                         boolean canAssignExpression,
                         java.lang.String assignExpression)
Creates a new object of the type StiMultiCondition.


StiMultiCondition

public StiMultiCondition(StiColor textColor,
                         StiColor backColor,
                         StiFont font,
                         boolean enabled,
                         StiFilterMode filterMode,
                         StiFilter[] filters,
                         boolean canAssignExpression,
                         java.lang.String assignExpression,
                         java.lang.String style,
                         StiEnumSet<StiConditionBorderSides> borderSides)
Creates a new object of the type StiMultiCondition.

Method Detail

clone

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

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

getFilterMode

public final StiFilterMode getFilterMode()
Gets or sets filter mode.

Specified by:
getFilterMode in interface IStiFilter

setFilterMode

public final void setFilterMode(StiFilterMode value)
Specified by:
setFilterMode in interface IStiFilter

getFilters

public final StiFiltersCollection getFilters()
Description copied from interface: IStiFilter
Gets or sets the collection of data filters.

Specified by:
getFilters in interface IStiFilter

setFilters

public final void setFilters(StiFiltersCollection value)
Specified by:
setFilters in interface IStiFilter

getFilterMethodHandler

public final StiFilterEventHandler getFilterMethodHandler()
Description copied from interface: IStiFilter
Gets or sets a method for filtration.

Specified by:
getFilterMethodHandler in interface IStiFilter

setFilterMethodHandler

public final void setFilterMethodHandler(StiFilterEventHandler value)
Specified by:
setFilterMethodHandler in interface IStiFilter

getFilterOn

public final boolean getFilterOn()
Description copied from interface: IStiFilter
Gets or sets value indicates, that filter is turn on.

Specified by:
getFilterOn in interface IStiFilter

setFilterOn

public final void setFilterOn(boolean value)
Specified by:
setFilterOn in interface IStiFilter

getCondition

public StiFilterCondition getCondition()
Overrides:
getCondition in class StiFilter

setCondition

public void setCondition(StiFilterCondition value)
Overrides:
setCondition in class StiFilter

getDataType

public StiFilterDataType getDataType()
Overrides:
getDataType in class StiFilter

setDataType

public void setDataType(StiFilterDataType value)
Overrides:
setDataType in class StiFilter

getColumn

public java.lang.String getColumn()
Overrides:
getColumn in class StiFilter

setColumn

public void setColumn(java.lang.String value)
Overrides:
setColumn in class StiFilter

getItem

public StiFilterItem getItem()
Overrides:
getItem in class StiFilter

setItem

public void setItem(StiFilterItem value)
Overrides:
setItem in class StiFilter

getValue1

public java.lang.String getValue1()
Overrides:
getValue1 in class StiFilter

setValue1

public void setValue1(java.lang.String value)
Overrides:
setValue1 in class StiFilter

getValue2

public java.lang.String getValue2()
Overrides:
getValue2 in class StiFilter

setValue2

public void setValue2(java.lang.String value)
Overrides:
setValue2 in class StiFilter

getExpression

public StiExpression getExpression()
Description copied from class: StiFilter
Gets or sets the filter expression.

Overrides:
getExpression in class StiFilter

setExpression

public void setExpression(StiExpression value)
Overrides:
setExpression in class StiFilter

hashCode

public int hashCode()
Overrides:
hashCode in class StiCondition

equals

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

serialize

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

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

deserialize

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

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

SaveToJsonObject

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

LoadFromJsonObject

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