Java examples for javax.management:MBean
MBeanParameterInfo Equals
/******************************************************************************* * Copyright (c) 2006 Jeff Mesnil/* w w w .j a va 2 s. com*/ * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * "Rob Stryker" <rob.stryker@redhat.com> - Initial implementation *******************************************************************************/ //package com.java2s; import javax.management.MBeanParameterInfo; public class Main { public static boolean paramEquals(MBeanParameterInfo o1, MBeanParameterInfo o2) { if (o1 == o2) return true; return (o1.getName().equals(o2.getName()) && o1.getType().equals(o2.getType()) && safeEquals( o1.getDescription(), o2.getDescription()) /*&& o1.getDescriptor().equals(o2.getDescriptor())*/); } public static boolean safeEquals(Object o1, Object o2) { return o1 == o2 || !(o1 == null || o2 == null) || o1.equals(o2); } }