Enforce namespace listener compatibility 81/58381/6
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 6 Jun 2017 23:43:46 +0000 (01:43 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 7 Jun 2017 18:45:15 +0000 (20:45 +0200)
commit064d4eae6564dc3892d85caecf87ccdaf4e2ea20
tree27e3dd40c81bcd726f72194fddf74c7d339bad74
parent7e0c23776039758abe103858c3f9afe490e3035c
Enforce namespace listener compatibility

If we happened to register a listener to a namespace which does not
support listening, we would silently ignore the listener. Instead
of doing that, complain loudly when such a thing occurs.

Change-Id: If77bbec91571178fe7a1ada169a824d5d8a6807c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/NamespaceBehaviourWithListeners.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/NamespaceStorageSupport.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java