X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-generator-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fbinding%2Fgenerator%2Futil%2FReferencedTypeImpl.java;h=bffa013f8402038d0ecc67e355b35b862205fc28;hb=6939c625f6a616a0109a014e00392c649f264b69;hp=8f265c4ec39a2e7404a957da9e444e4d4dfd5ef5;hpb=fb99d767417ba5a92c24412aa15ddb56f1f292a3;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/ReferencedTypeImpl.java b/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/ReferencedTypeImpl.java index 8f265c4ec3..bffa013f84 100644 --- a/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/ReferencedTypeImpl.java +++ b/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/ReferencedTypeImpl.java @@ -7,82 +7,19 @@ */ package org.opendaylight.controller.binding.generator.util; -import org.opendaylight.controller.sal.binding.model.api.Type; +public final class ReferencedTypeImpl extends AbstractBaseType { - -public final class ReferencedTypeImpl implements Type { - - private final String packageName; - private final String name; - public ReferencedTypeImpl(String packageName, String name) { - super(); - this.packageName = packageName; - this.name = name; - } - - /* (non-Javadoc) - * @see org.opendaylight.controller.sal.binding.model.api.Type#getPackageName() - */ - @Override - public String getPackageName() { - return packageName; - } - - /* (non-Javadoc) - * @see org.opendaylight.controller.sal.binding.model.api.Type#getName() - */ - @Override - public String getName() { - return name; - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((name == null) ? 0 : name.hashCode()); - result = prime * result - + ((packageName == null) ? 0 : packageName.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - ReferencedTypeImpl other = (ReferencedTypeImpl) obj; - if (name == null) { - if (other.name != null) { - return false; - } - } else if (!name.equals(other.name)) { - return false; - } - if (packageName == null) { - if (other.packageName != null) { - return false; - } - } else if (!packageName.equals(other.packageName)) { - return false; - } - return true; + super(packageName, name); } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("ReferencedTypeImpl [packageName="); - builder.append(packageName); + builder.append(getPackageName()); builder.append(", name="); - builder.append(name); + builder.append(getName()); builder.append("]"); return builder.toString(); }