From: Robert Varga Date: Sun, 27 Sep 2015 16:55:01 +0000 (+0200) Subject: Use Objects.equals() X-Git-Tag: release/beryllium~95 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=7e15ac2ef56b4246e5cc2e6da49e4fdf082fc5d4;p=mdsal.git Use Objects.equals() This simplifies implementations of equals() method. Change-Id: Ib58c7417607f85224ab6d452dab2a8aac604c055 Signed-off-by: Robert Varga --- diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java index 40f4ccf0ed..1e891c70de 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java @@ -205,20 +205,6 @@ class LazyDataObject implements InvocationHandler, Augment return false; } final LazyDataObject other = (LazyDataObject) obj; - if (context == null) { - if (other.context != null) { - return false; - } - } else if (!context.equals(other.context)) { - return false; - } - if (data == null) { - if (other.data != null) { - return false; - } - } else if (!data.equals(other.data)) { - return false; - } - return true; + return Objects.equals(context, other.context) && Objects.equals(data, other.data); } } diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/AbstractBaseType.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/AbstractBaseType.java index 76e4dd80cf..0f33815408 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/AbstractBaseType.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/AbstractBaseType.java @@ -55,7 +55,7 @@ public class AbstractBaseType implements Type { * @param name * string with the name for this Type */ - protected AbstractBaseType(String pkName, String name) { + protected AbstractBaseType(final String pkName, final String name) { if (pkName == null) { throw new IllegalArgumentException("Package Name for Generated Type cannot be null!"); } @@ -76,7 +76,7 @@ public class AbstractBaseType implements Type { } @Override - public boolean equals(Object obj) { + public boolean equals(final Object obj) { if (this == obj) { return true; } @@ -87,21 +87,7 @@ public class AbstractBaseType implements Type { return false; } Type other = (Type) obj; - if (name == null) { - if (other.getName() != null) { - return false; - } - } else if (!name.equals(other.getName())) { - return false; - } - if (packageName == null) { - if (other.getPackageName() != null) { - return false; - } - } else if (!packageName.equals(other.getPackageName())) { - return false; - } - return true; + return Objects.equals(name, other.getName()) && Objects.equals(packageName, other.getPackageName()); } @Override diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractGeneratedTypeBuilder.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractGeneratedTypeBuilder.java index 4ace539cc4..e4fc107a98 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractGeneratedTypeBuilder.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractGeneratedTypeBuilder.java @@ -227,21 +227,7 @@ abstract class AbstractGeneratedTypeBuilder other = (AbstractGeneratedTypeBuilder) obj; - if (getName() == null) { - if (other.getName() != null) { - return false; - } - } else if (!getName().equals(other.getName())) { - return false; - } - if (getPackageName() == null) { - if (other.getPackageName() != null) { - return false; - } - } else if (!getPackageName().equals(other.getPackageName())) { - return false; - } - return true; + return Objects.equals(getName(), other.getName()) && Objects.equals(getPackageName(), other.getPackageName()); } public Type getParent() { diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractTypeMember.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractTypeMember.java index 86b53400de..0cb81701ef 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractTypeMember.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractTypeMember.java @@ -100,21 +100,7 @@ abstract class AbstractTypeMember implements TypeMember { return false; } AbstractTypeMember other = (AbstractTypeMember) obj; - if (getName() == null) { - if (other.getName() != null) { - return false; - } - } else if (!getName().equals(other.getName())) { - return false; - } - if (getReturnType() == null) { - if (other.getReturnType() != null) { - return false; - } - } else if (!getReturnType().equals(other.getReturnType())) { - return false; - } - return true; + return Objects.equals(getName(), other.getName()) && Objects.equals(getReturnType(), other.getReturnType()); } @Override diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractTypeMemberBuilder.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractTypeMemberBuilder.java index e53a11e3a1..58451825d8 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractTypeMemberBuilder.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AbstractTypeMemberBuilder.java @@ -142,21 +142,7 @@ abstract class AbstractTypeMemberBuilder> impleme return false; } AbstractTypeMemberBuilder other = (AbstractTypeMemberBuilder) obj; - if (getName() == null) { - if (other.getName() != null) { - return false; - } - } else if (!getName().equals(other.getName())) { - return false; - } - if (getReturnType() == null) { - if (other.getReturnType() != null) { - return false; - } - } else if (!getReturnType().equals(other.getReturnType())) { - return false; - } - return true; + return Objects.equals(getName(), other.getName()) && Objects.equals(getReturnType(), other.getReturnType()); } @Override diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AnnotationTypeBuilderImpl.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AnnotationTypeBuilderImpl.java index cd2a3e4695..04c2b88401 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AnnotationTypeBuilderImpl.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/AnnotationTypeBuilderImpl.java @@ -95,21 +95,7 @@ final class AnnotationTypeBuilderImpl extends AbstractBaseType implements Annota return false; } AnnotationTypeBuilderImpl other = (AnnotationTypeBuilderImpl) 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; + return Objects.equals(name, other.name) && Objects.equals(packageName, other.packageName); } @Override @@ -226,21 +212,7 @@ final class AnnotationTypeBuilderImpl extends AbstractBaseType implements Annota return false; } AnnotationTypeImpl other = (AnnotationTypeImpl) 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; + return Objects.equals(name, other.name) && Objects.equals(packageName, other.packageName); } @Override @@ -314,14 +286,7 @@ final class AnnotationTypeBuilderImpl extends AbstractBaseType implements Annota return false; } ParameterImpl other = (ParameterImpl) obj; - if (name == null) { - if (other.name != null) { - return false; - } - } else if (!name.equals(other.name)) { - return false; - } - return true; + return Objects.equals(name, other.name); } @Override diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/ConstantImpl.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/ConstantImpl.java index 081ea21b5a..920d4eb9ac 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/ConstantImpl.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/ConstantImpl.java @@ -59,7 +59,7 @@ final class ConstantImpl implements Constant { /* * (non-Javadoc) - * + * * @see java.lang.Object#hashCode() */ @Override @@ -73,11 +73,11 @@ final class ConstantImpl implements Constant { /* * (non-Javadoc) - * + * * @see java.lang.Object#equals(java.lang.Object) */ @Override - public boolean equals(Object obj) { + public boolean equals(final Object obj) { if (this == obj) { return true; } @@ -88,28 +88,7 @@ final class ConstantImpl implements Constant { return false; } ConstantImpl other = (ConstantImpl) obj; - if (name == null) { - if (other.name != null) { - return false; - } - } else if (!name.equals(other.name)) { - return false; - } - if (type == null) { - if (other.type != null) { - return false; - } - } else if (!type.equals(other.type)) { - return false; - } - if (value == null) { - if (other.value != null) { - return false; - } - } else if (!value.equals(other.value)) { - return false; - } - return true; + return Objects.equals(name, other.name) && Objects.equals(type, other.type) && Objects.equals(value, other.value); } @Override diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/EnumerationBuilderImpl.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/EnumerationBuilderImpl.java index 968253868c..284e7e11f6 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/EnumerationBuilderImpl.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/EnumerationBuilderImpl.java @@ -60,7 +60,7 @@ public final class EnumerationBuilderImpl extends AbstractBaseType implements En } @Override - public void setDescription(String description) { + public void setDescription(final String description) { this.description = description; } @@ -187,21 +187,7 @@ public final class EnumerationBuilderImpl extends AbstractBaseType implements En return false; } EnumPairImpl other = (EnumPairImpl) obj; - if (name == null) { - if (other.name != null) { - return false; - } - } else if (!name.equals(other.name)) { - return false; - } - if (value == null) { - if (other.value != null) { - return false; - } - } else if (!value.equals(other.value)) { - return false; - } - return true; + return Objects.equals(name, other.name) && Objects.equals(value, other.value); } /* diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/MethodParameterImpl.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/MethodParameterImpl.java index 923d1934d9..4ca84acadb 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/MethodParameterImpl.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/MethodParameterImpl.java @@ -8,8 +8,8 @@ package org.opendaylight.yangtools.binding.generator.util.generated.type.builder; import java.util.Objects; -import org.opendaylight.yangtools.sal.binding.model.api.Type; import org.opendaylight.yangtools.sal.binding.model.api.MethodSignature.Parameter; +import org.opendaylight.yangtools.sal.binding.model.api.Type; final class MethodParameterImpl implements Parameter { @@ -34,7 +34,7 @@ final class MethodParameterImpl implements Parameter { /* * (non-Javadoc) - * + * * @see java.lang.Object#hashCode() */ @Override @@ -48,11 +48,11 @@ final class MethodParameterImpl implements Parameter { /* * (non-Javadoc) - * + * * @see java.lang.Object#equals(java.lang.Object) */ @Override - public boolean equals(Object obj) { + public boolean equals(final Object obj) { if (this == obj) { return true; } @@ -63,26 +63,12 @@ final class MethodParameterImpl implements Parameter { return false; } MethodParameterImpl other = (MethodParameterImpl) obj; - if (name == null) { - if (other.name != null) { - return false; - } - } else if (!name.equals(other.name)) { - return false; - } - if (type == null) { - if (other.type != null) { - return false; - } - } else if (!type.equals(other.type)) { - return false; - } - return true; + return Objects.equals(name, other.name) && Objects.equals(type, other.type); } /* * (non-Javadoc) - * + * * @see java.lang.Object#toString() */ @Override diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/MethodSignatureBuilderImpl.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/MethodSignatureBuilderImpl.java index 6aa6208d71..ca711fd9d6 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/MethodSignatureBuilderImpl.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/generated/type/builder/MethodSignatureBuilderImpl.java @@ -73,25 +73,13 @@ final class MethodSignatureBuilderImpl extends AbstractTypeMemberBuilder