Revision 2987

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dispose/DisposeUtils.java
23 23
 */
24 24
package org.gvsig.tools.dispose;
25 25

  
26
import java.util.Collection;
27
import org.gvsig.tools.ToolsLocator;
26 28
import org.slf4j.Logger;
27 29
import org.slf4j.LoggerFactory;
28 30

  
29
import org.gvsig.tools.ToolsLocator;
30

  
31 31
/**
32 32
 * Dispose related utilities.
33 33
 *
......
94 94
    }
95 95

  
96 96
    /**
97
     * @param disposable
98
     */
99
    public static void bind(Collection list) {
100
        if(list == null || list.isEmpty()){
101
            return;
102
        }
103
        DisposableManager manager = ToolsLocator.getDisposableManager();
104
        if (manager == null) {
105
            logger.warn("Can't retrieve the disposable manager,");
106
            return;
107
        }
108
        for (Object object : list) {
109
            if(object instanceof Disposable){
110
                manager.bind((Disposable)object);
111
            }
112
        }
113
    }
114

  
115
    /**
97 116
     * @param obj
98 117
     */
99 118
    public static void bind(Object obj) {

Also available in: Unified diff