- public synchronized void publishNotification(final ContainerNode notification) {
- final SchemaPath schemaPath = toPath(notification.getNodeType());
- for (final DOMNotificationListener domNotificationListener : listeners.get(schemaPath)) {
- domNotificationListener.onNotification(new DOMNotification() {
- @Nonnull
- @Override
- public SchemaPath getType() {
- return schemaPath;
- }
-
- @Nonnull
- @Override
- public ContainerNode getBody() {
- return notification;
- }
- });
+ public synchronized void publishNotification(final DOMNotification notification) {
+ for (final DOMNotificationListener domNotificationListener : listeners.get(notification.getType())) {
+ domNotificationListener.onNotification(notification);