Teach CodecCache about AnnotationSchemaNodes 63/81363/5
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 3 Apr 2019 21:34:03 +0000 (23:34 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 3 Apr 2019 23:03:33 +0000 (01:03 +0200)
commit8da78be792f3937ce6cb098fa2206418daa14a55
tree0030ac1eb2e8b3463f98990d968e9dd81ecb1cdf
parentb1a0f0f1bcbe5ee149f9f0b94ec8b3b31a1fa491
Teach CodecCache about AnnotationSchemaNodes

AnotationSchemaNodes are also typed, they need to be handled by codec
caches. Achieve this by allowing any composition of SchemaNode and
TypeAware to be used.

JIRA: YANGTOOLS-961
Change-Id: I6397d6dc21b18d07e7581dbda6c5d66fa64d0df0
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/AbstractCodecFactory.java
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/CodecCache.java
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/LazyCodecCache.java
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/NoopCodecCache.java
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/PrecomputedCodecCache.java
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/codec/SharedCodecCache.java