- groovy.util.ObservableMap.ChangeType
 
    
        - 
        
        
        
        
            
        
        
        
            
                - 
                    
Field Summary
                    
                    
                        Fields 
                        
                            | Modifiers | 
                            Name | 
                            Description | 
                        
                        
                        
                            static Object  | 
                            newValue | 
                             | 
                        
                        
                        
                            static Object  | 
                            oldValue | 
                            Map decorator that will trigger PropertyChangeEvents when a value changes. | 
                        
                        
                    
                   
                 
                
            
        
        
        
        
        
        
        
        
        
            
            - 
                    
Methods Summary
                    
                    
                        Methods 
                        
                            | Type Params | 
                            Return Type | 
                            Name and description | 
                        
                        
                        
                             | 
                            static ChangeType | 
                            resolve(int ordinal)
  | 
                        
                        
                    
                   
               
            
            - 
                    
Inherited Methods Summary
                    
               
                
        
        
     
    
 
    
        - 
           
            
            
            
            
            
            
                - 
                    
                
                    
Field Detail
                    
                        
                        
                            - 
                                
public static final Object newValue
                                
                             
                        
                    
                        
                        
                            - 
                                
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
 
 - ObservableMap.PropertyAddedEvent - a new property is added to the map
 
 - ObservableMap.PropertyRemovedEvent - a property is removed from the map
 
 - ObservableMap.PropertyUpdatedEvent - a property changes value (same as regular PropertyChangeEvent)
 
 - ObservableMap.PropertyClearedEvent - all properties have been removed from the map
 
 - ObservableMap.MultiPropertyEvent - triggered by calling map.putAll(), contains Added|Updated events
 
 
 
 Bound properties
 
 - content - read-only.
 
 - size - read-only.
 
 
 - Authors:
 - Andres Almiray
 
                             
                        
                    
                 
            
            
            
            
            
            
            
            
            
         
    
 
    
    
    Copyright © 2003-2018 The Apache Software Foundation. All rights reserved.