Use XMLStreamException for reporting parsing errors 98/81498/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Apr 2019 17:16:37 +0000 (19:16 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Apr 2019 20:16:26 +0000 (22:16 +0200)
commit6adeda5541f133d784d277f4613e0809486a767b
tree7ef00fa7952380bbf5e73d5f42587dfe227eec53
parentadba893823e812fc271e916e145bca1b2288a909
Use XMLStreamException for reporting parsing errors

Using IllegalStateException is pure evil, as users do not expect
a RuntimeException to be thrown from contexts which can clearly
report a checked exception.

Use a properly-formatted XMLStreamException instead.

Change-Id: Iecee17e19b3ac380bcb2b7fc1c46f27e789c20bd
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit b61a476ed2b4a896b549995a075a687066ecc715)
yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlParserStream.java
yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/StrictParsingModeTest.java
yang/yang-data-codec-xml/src/test/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlToNormalizedNodesTest.java