Revision 2987
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