Make QName use externalizable proxy pattern 60/81060/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Mar 2019 08:12:13 +0000 (09:12 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Mar 2019 09:18:49 +0000 (10:18 +0100)
commit7768e923cc12f467ad7e5e32577bdd1a10a4d581
tree646840be885f51f642739cd4b7d665bd69676f07
parent89dd96f6dd4261aa44427c7358352dac60fe0a7a
Make QName use externalizable proxy pattern

This patch disconnects QName serialization layout from its class
hierarchy, allowing the two evolve separately.

Change-Id: I1be13e02ed4eec537cb86f86e009ba058687f153
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/QName.java
yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/QNv1.java [new file with mode: 0644]