Groovy 2.2.0

groovy.util
[Java] Enum ObservableList.ChangeType

java.lang.Object
  groovy.util.ObservableList.ChangeType

public enum ObservableList.ChangeType

Enum Constant Summary
ADDED

CLEARED

MULTI_ADD

MULTI_REMOVE

NONE

REMOVED

UPDATED

 
Field Summary
static Object newValue

static Object oldValue

List decorator that will trigger PropertyChangeEvents when a value changes.

 
Method Summary
static ChangeType resolve(int ordinal)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Enum Constant Detail

ADDED

ObservableList.ChangeType ADDED


CLEARED

ObservableList.ChangeType CLEARED


MULTI_ADD

ObservableList.ChangeType MULTI_ADD


MULTI_REMOVE

ObservableList.ChangeType MULTI_REMOVE


NONE

ObservableList.ChangeType NONE


REMOVED

ObservableList.ChangeType REMOVED


UPDATED

ObservableList.ChangeType UPDATED


 
Field Detail

newValue

public static final Object newValue


oldValue

public static final Object oldValue
List decorator that will trigger PropertyChangeEvents when a value changes.
An optional Closure may be specified and will work as a filter, if it returns true the property will trigger an event (if the value indeed changed), otherwise it won't. The Closure may receive 1 or 2 parameters, the single one being the value, the other one both the key and value, for example:
 // skip all properties whose value is a closure
 def map = new ObservableList( {!(it instanceof Closure)} )

 // skip all properties whose name matches a regex
 def map = new ObservableList( { name, value -> !(name =˜ /[A-Z+]/) } )
 
The current implementation will trigger specialized events in the following scenarios, you need not register a different listener as those events extend from PropertyChangeEvent

Bound properties

Authors:
Andres Almiray


 
Method Detail

resolve

public static ChangeType resolve(int ordinal)


 

Copyright © 2003-2013 The Codehaus. All rights reserved.