|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OpFilter
Represents the filter element in the operation extension point.
Field Summary | |
---|---|
static OpFilter |
FALSE
|
static OpFilter |
TRUE
|
Method Summary | |
---|---|
boolean |
accept(java.lang.Object object)
Returns true if the object is accepted by the filter |
void |
addListener(IOpFilterListener listener)
Adds a listener to listen for events indicating the value has changed. |
boolean |
canCacheResult()
Returns true if the results can be cached. |
boolean |
isBlocking()
Returns true if processing this filter may block when accept(Object) is called or takes a large amount
of time to execute. |
void |
removeListener(IOpFilterListener listener)
Removes a listeners |
Field Detail |
---|
static final OpFilter TRUE
static final OpFilter FALSE
Method Detail |
---|
boolean accept(java.lang.Object object)
object
- object to test
boolean canCacheResult()
A result can be cached if
addListener(IOpFilterListener)
methodTherefore this method only returns false if it must be calculated each time because there is no way to listen for state changes. If it is non-blocking that is fine, if it is blocking then try to do this rarely.
WARNING: If this returns true then the listeners must be notified for the new value to be recognized
boolean isBlocking()
accept(Object)
is called or takes a large amount
of time to execute.
accept(Object)
is called.void addListener(IOpFilterListener listener)
canCacheResult()
returns true.
listener
- listener to addvoid removeListener(IOpFilterListener listener)
listener
- listener to remove
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |