* <li>Dispatch listener - listener, which implements <code>{ModelName}Listener</code> interface,
* which has dispatch methods for each defined notification. Methods are invoked based on notification type (class).
* </li>
+ * </ul>
*
* <h3>Generic Listener</h3>
* <p>
* are registered using {@link #registerNotificationListener(org.opendaylight.yangtools.yang.binding.NotificationListener)}
* method.
*
- * <h5>Dispatch Listener Example</h5>
+ * <h4>Dispatch Listener Example</h4>
* <p>
* Lets assume we have following YANG model:
*
- * <pre>
+ * {@code
* module example {
* ...
*
* ...
* }
* }
- * </pre>
+ * }
*
* The generated interface will be:
- * <pre>
+ * {@code
* public interface ExampleListener extends NotificationListener {
* void onStart(Start notification);
* void onStop(Stop notification);
* }
- * </pre>
+ * }
* The following defines an implementation of the generated interface:
- * <pre>
+ * {@code
* public class MyExampleListener implements ExampleListener {
* public void onStart(Start notification) {
* // do something
* // do something
* }
* }
- * </pre>
+ * }
* The implementation is registered as follows:
- * <pre>
+ * {@code
* MyExampleListener listener = new MyExampleListener();
* ListenerRegistration<NotificationListener> reg = service.registerNotificationListener( listener );
- * </pre>
+ * }
* The <code>onStart</code> method will be invoked when someone publishes a <code>Start</code> notification and
* the <code>onStop</code> method will be invoked when someone publishes a <code>Stop</code> notification.
*