50 |
return dialog; |
return dialog; |
51 |
} |
} |
52 |
|
|
53 |
|
/** |
54 |
|
* @param key |
55 |
|
* @param owner |
56 |
|
* @param constArgs |
57 |
|
* @return a cached instance or creates a new instance. Instances are always retuned visible and toFront. |
58 |
|
*/ |
59 |
public abstract DIALOG getInstanceFor(final KEY key, final Component owner, |
public abstract DIALOG getInstanceFor(final KEY key, final Component owner, |
60 |
final Object... constArgs); |
final Object... constArgs); |
61 |
|
|
84 |
} |
} |
85 |
} |
} |
86 |
|
|
87 |
public boolean disposeInstanceFor(KEY chartId) { |
public boolean disposeInstanceFor(KEY key) { |
88 |
synchronized (dialogCache) { |
synchronized (dialogCache) { |
89 |
|
|
90 |
final DIALOG dialog = dialogCache.get(chartId); |
final DIALOG dialog = dialogCache.get(key); |
91 |
if (dialog != null) { |
if (dialog != null) { |
92 |
dialog.dispose(); |
dialog.dispose(); |
93 |
dialogCache.remove(chartId); |
dialogCache.remove(key); |
94 |
return true; |
return true; |
95 |
} |
} |
96 |
return false; |
return false; |