ca.odell.glazedlists.matchers

Class ThresholdMatcherEditor<E>

Implemented Interfaces:
MatcherEditor<E>

public class ThresholdMatcherEditor<E>
extends AbstractMatcherEditor<E>

A MatcherEditor that filters elements based on whether they are greater than or less than a threshold. The implementation is based on elements implementing Comparable unless the constructor specifies a Comparator.
Author:
Rob Eden

Field Summary

static ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation
EQUAL
static ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation
GREATER_THAN
static ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation
GREATER_THAN_OR_EQUAL
static ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation
LESS_THAN
static ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation
LESS_THAN_OR_EQUAL
static ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation
NOT_EQUAL

Fields inherited from class ca.odell.glazedlists.matchers.AbstractMatcherEditor<E>

currentMatcher

Constructor Summary

ThresholdMatcherEditor()
Construct an instance that will require elements to be greater than the threshold (which is not initially set) and relies on the thresold object and elements in the list implementing Comparable.
ThresholdMatcherEditor(E threshold)
Construct an instance that will require elements to be greater than the given threshold and relies on the thresold object and elements in the list implementing Comparable.
ThresholdMatcherEditor(E threshold, ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation operation)
Construct an instance that will require elements to be greater than the given threshold and relies on the thresold object and elements in the list implementing Comparable.
ThresholdMatcherEditor(E threshold, ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation operation, Comparator comparator)
Construct an instance.

Method Summary

Comparator
getComparator()
See setComparator(Comparator).
ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation
getMatchOperation()
See setMatchOperation(ThresholdMatcherEditor.MatchOperation).
E
getThreshold()
See getThreshold().
void
setComparator(Comparator comparator)
Update the comparator.
void
setMatchOperation(ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation operation)
Update the operation used to determine what relation list elements should have to the threshold in order to match (i.e., be visible).
void
setThreshold(E threshold)
Update the threshold used to determine what is matched by the list.

Methods inherited from class ca.odell.glazedlists.matchers.AbstractMatcherEditor<E>

addMatcherEditorListener, fireChanged, fireChangedMatcher, fireConstrained, fireMatchAll, fireMatchNone, fireRelaxed, getMatcher, removeMatcherEditorListener

Field Details

EQUAL

public static final ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation EQUAL

GREATER_THAN

public static final ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation GREATER_THAN

GREATER_THAN_OR_EQUAL

public static final ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation GREATER_THAN_OR_EQUAL

LESS_THAN

public static final ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation LESS_THAN

LESS_THAN_OR_EQUAL

public static final ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation LESS_THAN_OR_EQUAL

NOT_EQUAL

public static final ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation NOT_EQUAL

Constructor Details

ThresholdMatcherEditor

public ThresholdMatcherEditor()
Construct an instance that will require elements to be greater than the threshold (which is not initially set) and relies on the thresold object and elements in the list implementing Comparable.

ThresholdMatcherEditor

public ThresholdMatcherEditor(E threshold)
Construct an instance that will require elements to be greater than the given threshold and relies on the thresold object and elements in the list implementing Comparable.
Parameters:
threshold - The initial threshold, or null if none.

ThresholdMatcherEditor

public ThresholdMatcherEditor(E threshold,
                              ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation operation)
Construct an instance that will require elements to be greater than the given threshold and relies on the thresold object and elements in the list implementing Comparable.

ThresholdMatcherEditor

public ThresholdMatcherEditor(E threshold,
                              ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation operation,
                              Comparator comparator)
Construct an instance.

Method Details

getComparator

public Comparator getComparator()

getMatchOperation

public ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation getMatchOperation()

getThreshold

public E getThreshold()

setComparator

public void setComparator(Comparator comparator)
Update the comparator. Setting to null will require that thresholds and elements in the list implement Comparable.

setMatchOperation

public void setMatchOperation(ca.odell.glazedlists.matchers.ThresholdMatcherEditor.MatchOperation operation)
Update the operation used to determine what relation list elements should have to the threshold in order to match (i.e., be visible). Must be non-null.

setThreshold

public void setThreshold(E threshold)
Parameters:
threshold - The threshold, or null to match everything.

Glazed Lists, Copyright © 2003-2006 publicobject.com, O'Dell Engineering.
Documentation build by buildd at 2008-01-04 14:38