BUG-997: Rework URLSchemaContextResolver 24/9524/6
authorRobert Varga <rovarga@cisco.com>
Mon, 28 Jul 2014 10:47:21 +0000 (12:47 +0200)
committerRobert Varga <rovarga@cisco.com>
Thu, 31 Jul 2014 15:52:13 +0000 (17:52 +0200)
commite90a7a9ccb40d149d4280b5682d5426e08df8f16
tree8088ed780ace1442b85891d0488633e37f422b09
parentea88acd2e0a398283a1c126c422450c7fc1b20a7
BUG-997: Rework URLSchemaContextResolver

This patch introduces an alternative implementation of
URLSchemaContextResolver, which takes advantage of the newly-created
APIs. The core improvement lies in the fact that it pre-validates
registered sources, thus eliding multiple parse actions.

Change-Id: I3311a3f0251868f91c385d0291365934ccfb9ede
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YangModelBasicValidationListener.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YangParserImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/DependencyResolver.java [new file with mode: 0644]
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/URLSchemaContextResolver.java [new file with mode: 0644]
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/TextToASTTransformer.java