com.stimulsoft.report.components.conditions
Class StiFilter

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

public class StiFilter
extends java.lang.Object
implements IStiSerializable, IStiSerializableToString, java.lang.Cloneable, IStiJsonReportObject


Field Summary
 java.lang.String column
           
 
Constructor Summary
StiFilter()
          Creates a new object of the type StiFilter.
StiFilter(StiFilterItem item, java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType, java.lang.String expression)
          Creates a new object of the type StiFilter.
StiFilter(java.lang.String expression)
          Creates a new object of the type StiFilter.
StiFilter(java.lang.String column, StiFilterCondition condition, java.util.Date date1)
          Creates a new object of the type StiFilter.
StiFilter(java.lang.String column, StiFilterCondition condition, java.util.Date date1, java.util.Date date2)
          Creates a new object of the type StiFilter.
StiFilter(java.lang.String column, StiFilterCondition condition, java.lang.String value, StiFilterDataType dataType)
          Creates a new object of the type StiFilter.
StiFilter(java.lang.String column, StiFilterCondition condition, java.lang.String value1, java.lang.String value2, StiFilterDataType dataType)
          Creates a new object of the type StiFilter.
 
Method Summary
 void deserialize(java.lang.String strObject)
           
 java.lang.String getColumn()
           
 StiFilterCondition getCondition()
           
 StiFilterDataType getDataType()
           
 StiExpression getExpression()
          Gets or sets the filter expression.
 StiFilterItem getItem()
           
 java.lang.String getValue1()
           
 java.lang.String getValue2()
           
 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 setItem(StiFilterItem value)
           
 void setValue1(java.lang.String value)
           
 void setValue2(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

column

public java.lang.String column
Constructor Detail

StiFilter

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


StiFilter

public StiFilter(StiFilterItem item,
                 java.lang.String column,
                 StiFilterCondition condition,
                 java.lang.String value1,
                 java.lang.String value2,
                 StiFilterDataType dataType,
                 java.lang.String expression)
Creates a new object of the type StiFilter.


StiFilter

public StiFilter(java.lang.String expression)
Creates a new object of the type StiFilter.


StiFilter

public StiFilter(java.lang.String column,
                 StiFilterCondition condition,
                 java.util.Date date1)
Creates a new object of the type StiFilter.


StiFilter

public StiFilter(java.lang.String column,
                 StiFilterCondition condition,
                 java.util.Date date1,
                 java.util.Date date2)
Creates a new object of the type StiFilter.


StiFilter

public StiFilter(java.lang.String column,
                 StiFilterCondition condition,
                 java.lang.String value,
                 StiFilterDataType dataType)
Creates a new object of the type StiFilter.


StiFilter

public StiFilter(java.lang.String column,
                 StiFilterCondition condition,
                 java.lang.String value1,
                 java.lang.String value2,
                 StiFilterDataType dataType)
Creates a new object of the type StiFilter.

Method Detail

SaveToJsonObject

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

LoadFromJsonObject

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

getColumn

public java.lang.String getColumn()

getCondition

public StiFilterCondition getCondition()

getDataType

public StiFilterDataType getDataType()

getExpression

public StiExpression getExpression()
Gets or sets the filter expression.


getItem

public StiFilterItem getItem()

getValue1

public java.lang.String getValue1()

getValue2

public java.lang.String getValue2()

setColumn

public void setColumn(java.lang.String value)

setCondition

public void setCondition(StiFilterCondition value)

setDataType

public void setDataType(StiFilterDataType value)

setExpression

public void setExpression(StiExpression value)

setItem

public void setItem(StiFilterItem value)

setValue1

public void setValue1(java.lang.String value)

setValue2

public void setValue2(java.lang.String value)

serialize

public java.lang.String serialize()
Specified by:
serialize in interface IStiSerializableToString

deserialize

public void deserialize(java.lang.String strObject)
Specified by:
deserialize in interface IStiSerializableToString


Copyright © 2018 Stimulsoft. All Rights Reserved.