Groovy 1.8.6

groovy.util
[Java] Enum ObservableList.ChangeType

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

public enum ObservableList.ChangeType

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
 

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)} )
 <p/>
 // 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-2012 The Codehaus. All rights reserved.