org.netxms.client.log
Class ColumnFilter

java.lang.Object
  extended by org.netxms.client.log.ColumnFilter

public class ColumnFilter
extends java.lang.Object

Author:
Victor Kirhenshtein

Field Summary
static int AND
           
static int EQUALS
           
static int LIKE
           
static int OR
           
static int RANGE
           
static int SET
           
 
Constructor Summary
ColumnFilter()
          Create filter of type SET
ColumnFilter(long value)
          Create filter of type EQUALS
ColumnFilter(long rangeFrom, long rangeTo)
          Create filter of type RANGE
ColumnFilter(java.lang.String value)
          Create filter of type LIKE
 
Method Summary
 void addSubFilter(ColumnFilter filter)
          Add new element to SET type filter
 long getEqualsTo()
           
 java.lang.String getLike()
           
 int getOperation()
           
 long getRangeFrom()
           
 long getRangeTo()
           
 java.util.Set<ColumnFilter> getSubFilters()
          Get sub-filters.
 int getType()
           
 void setEqualsTo(long equalsTo)
           
 void setLike(java.lang.String like)
           
 void setOperation(int operation)
           
 void setRangeFrom(long rangeFrom)
           
 void setRangeTo(long rangeTo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

RANGE

public static final int RANGE
See Also:
Constant Field Values

SET

public static final int SET
See Also:
Constant Field Values

LIKE

public static final int LIKE
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values
Constructor Detail

ColumnFilter

public ColumnFilter(long value)
Create filter of type EQUALS

Parameters:
value -

ColumnFilter

public ColumnFilter(long rangeFrom,
                    long rangeTo)
Create filter of type RANGE

Parameters:
rangeFrom -
rangeTo -

ColumnFilter

public ColumnFilter(java.lang.String value)
Create filter of type LIKE

Parameters:
value -

ColumnFilter

public ColumnFilter()
Create filter of type SET

Method Detail

addSubFilter

public void addSubFilter(ColumnFilter filter)
Add new element to SET type filter

Parameters:
filter -

getRangeFrom

public long getRangeFrom()
Returns:
the rangeFrom

setRangeFrom

public void setRangeFrom(long rangeFrom)
Parameters:
rangeFrom - the rangeFrom to set

getRangeTo

public long getRangeTo()
Returns:
the rangeTo

setRangeTo

public void setRangeTo(long rangeTo)
Parameters:
rangeTo - the rangeTo to set

getEqualsTo

public long getEqualsTo()
Returns:
the equalsTo

setEqualsTo

public void setEqualsTo(long equalsTo)
Parameters:
equalsTo - the equalsTo to set

getLike

public java.lang.String getLike()
Returns:
the like

setLike

public void setLike(java.lang.String like)
Parameters:
like - the like to set

getOperation

public int getOperation()
Returns:
the operation

setOperation

public void setOperation(int operation)
Parameters:
operation - the operation to set

getType

public int getType()
Returns:
the type

getSubFilters

public java.util.Set<ColumnFilter> getSubFilters()
Get sub-filters.

Returns:
Set of sub-filters


Copyright © 2011. All Rights Reserved.