{@inheritDoc}
()
| 405 | |
| 406 | /** {@inheritDoc} */ |
| 407 | @Override |
| 408 | public void clear() { |
| 409 | int oldSize = size(); |
| 410 | List<E> values = new ArrayList<E>(delegate); |
| 411 | delegate.clear(); |
| 412 | if (!values.isEmpty()) { |
| 413 | fireElementClearedEvent(values); |
| 414 | } |
| 415 | fireSizeChangedEvent(oldSize, size()); |
| 416 | } |
| 417 | |
| 418 | /** |
| 419 | * Iterator wrapper that reports removals as observable set events. |
nothing calls this directly
no test coverage detected