Groovy 2.2.0

groovy.util
[Java] Enum ObservableMap.ChangeType

java.lang.Object
  groovy.util.ObservableMap.ChangeType

public enum ObservableMap.ChangeType

Enum Constant Summary
ADDED

CLEARED

MULTI

NONE

REMOVED

UPDATED

 
Field Summary
static Object newValue

static Object oldValue

Map 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

ObservableMap.ChangeType ADDED


CLEARED

ObservableMap.ChangeType CLEARED


MULTI

ObservableMap.ChangeType MULTI


NONE

ObservableMap.ChangeType NONE


REMOVED

ObservableMap.ChangeType REMOVED


UPDATED

ObservableMap.ChangeType UPDATED


 
Field Detail

newValue

public static final Object newValue


oldValue

public static final Object oldValue
Map 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 ObservableMap( {!(it instanceof Closure)} )

 // skip all properties whose name matches a regex
 def map = new ObservableMap( { 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.