Introduce HashCodeBuilder 20/7820/3
authorRobert Varga <rovarga@cisco.com>
Sat, 7 Jun 2014 20:13:00 +0000 (22:13 +0200)
committerRobert Varga <rovarga@cisco.com>
Thu, 19 Jun 2014 17:12:41 +0000 (19:12 +0200)
commit51b936ea0c128c257282b98eda148e7653779008
tree8ea2a4cd1dd672aacda8a59880cb6a90c4a8f770
parent549d0b015d21a17dd78e8683a4519caef6b9c759
Introduce HashCodeBuilder

This patch moves HashCodeBuilder, and internal yang-binding utility
class, into the util package and make it public.

The class was originally used to incrementally create InstanceIdentifier
hash code. As it turns out, we have at least two other potential users,
who could benefit from that same pattern: SchemaPath and the data-api
InstanceIdentifier, since they really are just different views on the
same concept.

Change-Id: I6a3208de213a47a2ed98e64f73a883dca73034fc
Signed-off-by: Robert Varga <rovarga@cisco.com>
common/util/src/main/java/org/opendaylight/yangtools/util/HashCodeBuilder.java [new file with mode: 0644]
yang/yang-binding/pom.xml
yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/HashCodeBuilder.java [deleted file]
yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java
yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifierBuilderImpl.java